以下一段是用来上传图片至数据库的:(也是CSDN上求来的)
1
2FormSize = Request.TotalBytes
3FormData = Request.BinaryRead( FormSize )
4
5function ImageUp(formsize,formdata)
6bncrlf=chrb(13) & chrb(10)
7divider=leftb(formdata,instrb(formdata,bncrlf)-1)
8datastart=instrb(formdata,bncrlf&bncrlf)+4
9dataend=instrb(datastart+1,formdata,divider)-datastart
10imageup=midb(formdata,datastart,dataend)
11end function
12
13Image=ImageUp (FormSize,Formdata)
14
15set rs=server.CreateObject("adodb.recordset")
16strconn="driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("test.mdb")
17sql="SELECT * FROM imgtable"
18rs.Open sql,strconn,1,3
19
20rs.AddNew
21rs("img").appendchunk Image
22rs.Update
23rs.Close
24
25
26response.contenttype="image/gif"
27response.binarywrite imageup(formsize,formdata)
28
其中response.contenttype="image/gif" 是用来显示图片的
我用同样的方案,把这句改成:response.contenttype="Acrobat/pdf" 后运行,却是提示下载xxxxx.asp,下载后把这个文件改名为pdf可以读取
不知道这句怎么写啊,求教!!!
---------------------------------------------------------------
同病相怜!
---------------------------------------------------------------