zoukankan      html  css  js  c++  java
  • asp二进制输出图片的源代码

    '8*******************************************8
    '
     需要在你的服务器上安装 MDAC 2.6 或MDAC2.7
    '
    8*******************************************8
    <%
    Dim strFilePath, strFileSize, strFileName
    Const adTypeBinary = 1
    Response.Buffer 
    = True
    strFileName
    ="logo.gif"
    FilePath
    =Server.MapPath("manage/images/"&strFileName)    
    Response.Clear

    Set objStream = Server.CreateObject("ADODB.Stream")
    objStream.Open
    objStream.Type 
    = adTypeBinary
    objStream.LoadFromFile FilePath

    strFileSize 
    =objStream.size
    strFileType 
    = lcase(Right(strFileName, 4)) '文件扩展名

    ' 通过文件扩展名判断 Content-Types
    Select Case strFileType
        
    Case ".asf"
        ContentType 
    = "video/x-ms-asf"
        
    Case ".avi"
        ContentType 
    = "video/avi"
        
    Case ".doc"
        ContentType 
    = "application/msword"
        
    Case ".zip"
        ContentType 
    = "application/zip"
        
    Case ".xls"
        ContentType 
    = "application/vnd.ms-excel"
        
    Case ".gif"
        ContentType 
    = "image/gif"
        
    Case ".jpg""jpeg"
        ContentType 
    = "image/jpeg"
        
    Case ".wav"
        ContentType 
    = "audio/wav"
        
    Case ".mp3"
        ContentType 
    = "audio/mpeg3"
        
    Case ".mpg""mpeg"
        ContentType 
    = "video/mpeg"
        
    Case ".rtf"
        ContentType 
    = "application/rtf"
        
    Case ".htm""html"
        ContentType 
    = "text/html"
        
    Case ".asp"
        ContentType 
    = "text/asp"
        
    Case Else
        
    'Handle All Other Files
        ContentType = "application/octet-stream"
    End Select
    'Response.AddHeader "Content-Disposition", "attachment; filename= "&strFileName&""
    Response.AddHeader "Content-Length", strFileSize
    Response.Charset 
    = "UTF-8" ' 客户端浏览器的字符集UTF-8
    Response.ContentType = ContentType

    Response.BinaryWrite objStream.Read
    Response.Flush

    objStream.Close
    Set objStream = Nothing
    %
    >
  • 相关阅读:
    document.all用法
    $.ajax同步/异步(async:false/true)
    link 和@import 的区别
    如何对网页的加载进行性能优化
    border-style有哪些值?
    CSS设置DIV居中
    jquery选择器
    jQuery库中获取jQuery对象的方式
    Observer,观察者模式,C++描述
    Iterator,迭代器模式,C++描述
  • 原文地址:https://www.cnblogs.com/zzh/p/320470.html
Copyright © 2011-2022 走看看