zoukankan      html  css  js  c++  java
  • WAP中实现数据库附件下载

    Dim connStr As String = class_data.cnstr
            
    Dim conn As New SqlConnection(connStr)
            
    Dim sql As String = "select * from gw_fjb where id=" + CStr(Request.QueryString("id"))
            
    Dim cmd As New SqlCommand(sql, conn)
            conn.Open()
            
    Dim read As SqlDataReader = cmd.ExecuteReader()
            read.Read()
            
    Dim tfjmc As String = Trim(read("fjmc"))
            
    '后缀和类型
            Dim hz() As String = tfjmc.Split(".")
            
    Dim hzmc As String = "", FILE_MIME As String
            
    If hz.Length = 2 Then
                hzmc 
    = hz(1)
            
    End If
            
    Select Case LCase(hzmc)
                
    Case "txt"
                    FILE_MIME 
    = "text/plain"
                
    Case "doc"
                    FILE_MIME 
    = "application/msword"
                
    Case "mid"
                    FILE_MIME 
    = "audio/midi"
                
    Case "mp3"
                    FILE_MIME 
    = "audio/mpeg"
                
    Case "gif"
                    FILE_MIME 
    = "image/gif"
                
    Case "jpg"
                    FILE_MIME 
    = "image/jpeg"
                
    Case ".png"
                    FILE_MIME 
    = "image/png"
                
    Case "wml"
                    FILE_MIME 
    = "text/vnd.wap.wml"
                
    Case Else
                    tv.Text 
    = "操作失败:不合法的文件类型!"
                    
    Exit Sub
            
    End Select

            Response.Clear()
            Response.AppendHeader(
    "Content-Disposition""attachment;filename =" + HttpUtility.UrlEncode(tfjmc))
            Response.ContentType 
    = FILE_MIME
            Response.OutputStream.Write(read(
    "fj"), 0CInt(read("fjcd")))
            Response.End()
            conn.Close()

    在确认服务器正常配置MIME时,还出现"无法安装"/"无效的文件格式"等错误提示,代表您的手机对应此文件的应用程序不支持此方式的输出.
  • 相关阅读:
    BZOJ1263: [SCOI2006]整数划分
    BZOJ2084: [Poi2010]Antisymmetry
    storage和memory
    快速理解区块链
    IPNS节点ID
    创建上传目录存储文件
    ipfs上传下载
    Solidity函数view,pure,constant的用法
    Truffle框架环境搭建
    以太坊常用钱包(测试币获取)
  • 原文地址:https://www.cnblogs.com/always/p/407229.html
Copyright © 2011-2022 走看看