• 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时,还出现"无法安装"/"无效的文件格式"等错误提示,代表您的手机对应此文件的应用程序不支持此方式的输出.
  • 相关阅读:
    vue中使用$router.push跳转新页面
    08、TypeScript 装饰器
    07、TypeScript 命名空间
    06、TypeScript 类型、接口、类、泛型 综合使用,封装一个操作数据库的库
    Java课程总结
    Java第六次上机
    Java第三次上级
    Java第一次上机
    Java第二次实训
    Java第五次上机
  • 原文地址:https://www.cnblogs.com/always/p/407229.html
Copyright © 2020-2023  润新知