ASP中怎樣實現檔案上傳 doc

2021-04-28 16:57:23 字數 4912 閱讀 3336

//

此為轉貼

//  

1。資料庫表結構

(access)

:userid:text(

儲存上傳檔案的使用者

id)  

filecontenttype:text(

用來儲存上傳檔案的型別,

filecontent:ole   object

(儲存檔案資料)2。

html

檔案muploadfile.htm   3。

asp檔案

'開始讀非檔案域的資料

'判斷檔案資料時候開始

'非檔案上傳域變數賦值

'開始處理檔案資料

'讀取上傳檔案的

content-type  

lngfilecontenttypestart=instr(strheaderdata,"content-type:")+len("content-type:")  

strfilecontenttype=trim(mid(strheaderdata,lngfilecontenttypestart))  

strfilecontenttype=replace(strfilecontenttype,vbcrlf,vbnullstring)  

'讀取上傳的檔名

lngfilenamestart=instr(strheaderdata,"filename="&chr(34))+len("filename="&chr(34))  

lngfilenameend=instr(lngfilenamestart,strheaderdata,chr(34))  

strfilename=mid(strheaderdata,lngfilenamestart,lngfilenameend-lngfilenamestart)  

strfilename=trim(strfilename)  

strfilename=replace(strfilename,vbcrlf,vbnullstring)  

'讀取上傳檔案資料

'將上傳的檔案寫入資料庫

<%  

response.buffer             =   true  

response.clear  

userid=request("userid")  

set   conn=server.createobject("adodb.connection")  

set   rs=server.createobject("adodb.recordset")  

conn.open   "dsn=uploadfile"  

rs.open   "select   *   from   user_file   where   userid='"&userid&"'",conn,3,3  

response.contenttype   =   rs("filecontenttype")  

lngoffset=0  

conchunksize=1024  

lngpictsize=rs("filecontent").actualsize  

do   while   lngoffset   <   lngpictsize  

varchunk   =   rs("filecontent").getchunk(conchunksize)  

response.binarywrite   varchunk  

lngoffset   =   lngoffset   +   conchunksize  

if   lngoffset   >   lngpictsize   then   exit   do  

loop  

rs.close  

set   rs=nothing  

conn.close  

set   conn=nothing  

%>  

就是這些了,希望此方法對大家能有所幫助。:)

ASP多檔案上傳

通常的上傳,不是一張兩張的,我們需要批量的上傳,又不能一次上傳太多,總不能一張一張上傳吧,這樣多麻煩 鑑於此,用js做了乙個多檔案上傳的demo,結合asp,不要笑話我還在用如此老套的語言,我也在努力用剩餘時間學習,呵呵 要求 1.可以新增 刪除file表單控制項 2.上傳時驗證有效性 3.做檔案格...

SpringMVC中實現檔案上傳

1.環境配置 2.1 前端頁面 簡單的寫一下前台頁面,注意一點的是form表單中別忘了寫enctype multipart form data 屬性 商品 2.2 對多部件型別multipart簡析 意思就是說針對上面的enctype multipart form data 型別,springmvc...

Spring中實現檔案上傳

一些問題 springmvc檔案上傳,使用它的multiparthttpservletrequest,tomcat中正常,resion中報錯 url url 實現上傳 使用者必須能夠上傳,因此需要檔案上傳的功能。比較常見的檔案上傳元件有commons fileupload 和cos fileuplo...