asp二进制输出图片的源代码

None.gif ' 8*******************************************8
None.gif'
 需要在你的服务器上安装 MDAC 2.6 或MDAC2.7
None.gif'
8*******************************************8
None.gif
< %
None.gif
Dim  strFilePath, strFileSize, strFileName
None.gif
Const  adTypeBinary  =   1
None.gifResponse.Buffer 
=   True
None.gifstrFileName
= " logo.gif "
None.gifFilePath
= Server.MapPath( " manage/images/ " & strFileName)    
None.gifResponse.Clear
None.gif
None.gif
Set  objStream  =  Server.CreateObject( " ADODB.Stream " )
None.gifobjStream.Open
None.gifobjStream.Type 
=  adTypeBinary
None.gifobjStream.LoadFromFile FilePath
None.gif
None.gifstrFileSize 
= objStream.size
None.gifstrFileType 
=   lcase ( Right (strFileName,  4 ))  ' 文件扩展名
None.gif

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

转载于:https://www.cnblogs.com/zzh/archive/2006/01/19/320470.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值