濮阳杆衣贸易有限公司

主頁 > 知識庫 > 無組件實(shí)現(xiàn)文件上傳/下載

無組件實(shí)現(xiàn)文件上傳/下載

熱門標(biāo)簽:縣域地圖標(biāo)注打印店 萊西電子地圖標(biāo)注 鳳臺百度地圖標(biāo)注店 怎么在地圖標(biāo)注自己 外呼系統(tǒng)API接口 修改地圖標(biāo)注 武夷山旅游地圖標(biāo)注 金昌電話機(jī)器人價格 個人可以辦理400電話么
' 用ASP實(shí)現(xiàn)無組件上傳/下載文件 

' 功能簡介  
' 將上傳的文件數(shù)據(jù)保存到數(shù)據(jù)庫中,可以處理表單中的多個上傳文件的情況 
' 適用于各種數(shù)據(jù)庫,使用ADO的方法連接數(shù)據(jù)庫 
' 本示例中使用的是ACCESS數(shù)據(jù)庫:zj.mdb 
' 表:tb_img(id int(自增列),path text(255) 保存上傳文件的目錄 
' ,fname text(250) 保存上傳的文件名,type test(250) 保存上傳文件的類型 
' ,img ole對象 保存上傳的文件內(nèi)容 

'  
'================================================================== 

'================================================================== 

' 上傳文件的HTML頁: zj_up.htm 

'================================================================== 
復(fù)制代碼 代碼如下:

html> 
head> 
title>文件上傳保存到數(shù)據(jù)庫中/title> 
/head> 
body> 
form name="form1" enctype="multipart/form-data" method="post" action="zj_up.asp"> 
p> 
input type="file" name="file"> 
input type="submit" name="Submit" value="上傳"> 
/p> 
/form> 
/body> 
/html> 

'================================================================== 

' 上傳文件保存到數(shù)據(jù)庫的ASP頁: zj_up.asp 

'================================================================== 
復(fù)制代碼 代碼如下:


Response.Expires=0 
Function f_Bin2Str(ByVal sBin) 
Dim iI, iLen, iChr, iRe  
iRe = "" 
If Not IsNull(sBin) Then 
iLen = LenB(sBin) 
For iI = 1 To iLen 
iChr = MidB(sBin, iI, 1) 
If AscB(iChr) > 127 Then 
iRe = iRe  Chr(AscW(MidB(sBin, iI + 1, 1)  iChr)) 
iI = iI + 1 
Else 
iRe = iRe  Chr(AscB(iChr)) 
End If 
Next 
End If  
f_Bin2Str = iRe 
End Function 
iConcStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False"  _  
";Data Source="  server.mappath("zj.mdb") 
iSql="tb_img" 
set iRe=Server.CreateObject("ADODB.Recordset") 
iRe.Open iSql,iConcStr,1,3 
iLen=Request.TotalBytes 
sBin=Request.BinaryRead(iLen) 
iCrlf1 = ChrB(13)  ChrB(10) 
iCrlf2 = iCrlf1  iCrlf1 
iLen = InStrB(1, sBin, iCrlf1) - 1 
iSpc = LeftB(sBin, iLen) 
sBin = MidB(sBin, iLen + 34) 
iPos1 = InStrB(sBin, iCrlf2) - 1 
While iPos1 > 0 
iStr = f_Bin2Str(LeftB(sBin, iPos1)) 
iPos1 = iPos1 + 5 
iPos2 = InStrB(iPos1, sBin, iSpc) 

iPos3 = InStr(iStr, "; filename=""") + 12 
If iPos3 > 12 Then 
iStr = Mid(iStr, iPos3) 
iPos3 = InStr(iStr, Chr(13)  Chr(10)  "Content-Type: ") - 2 
iFn = Left(iStr, iPos3) 
If iFn > "" Then 
iRe.AddNew 
ire("path")=left(iFn,instrrev(iFn,"\"))  
iRe("fname") = mid(iFn,instrrev(iFn,"\")+1) 
iRe("type") = Mid(iStr, iPos3 + 18) 
iRe("img").AppendChunk MidB(sBin, iPos1, iPos2 - iPos1) 
iRe.Update 
End If 
End If 

sBin = MidB(sBin, iPos2 + iLen + 34) 
iPos1 = InStrB(sBin, iCrlf2) - 1 
Wend 
iRe.close 
set iRe=Nothing 
%>
 
'================================================================== 

' 下載數(shù)據(jù)的ASP頁: zj_down.asp 

'================================================================== 
復(fù)制代碼 代碼如下:


Response.Buffer=true 
Response.Clear 
iConcStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False"  _  
";Data Source="  server.mappath("zj.mdb") 
set iRe=server.createobject("adodb.recordset") 
iSql="tb_img" 
iRe.open iSql,iconcstr,1,1 
Response.ContentType=ire("type") 
Response.BinaryWrite iRe("img") 
iRe.close 
set iRe=Nothing 
%>
您可能感興趣的文章:
  • asp無組件生成驗(yàn)證碼 GIF圖片格式
  • Asp無組件生成縮略圖的代碼
  • Asp無組件上傳進(jìn)度條解決方案
  • 無組件上傳圖片之文件采用方案
  • 在無組件的情況下,如何上傳圖片?
  • 無組件生成縮略圖
  • ASP無組件分頁實(shí)現(xiàn)思路及代碼

標(biāo)簽:涼山 清遠(yuǎn) 赤峰 通遼 楚雄 南京 邢臺 上海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《無組件實(shí)現(xiàn)文件上傳/下載》,本文關(guān)鍵詞  無,組件,實(shí)現(xiàn),文件,上傳,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《無組件實(shí)現(xiàn)文件上傳/下載》相關(guān)的同類信息!
  • 本頁收集關(guān)于無組件實(shí)現(xiàn)文件上傳/下載的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    景德镇市| 乃东县| 西林县| 千阳县| 普定县| 融水| 廊坊市| 周口市| 宽甸| 阿瓦提县| 临洮县| 梁平县| 高邮市| 乌鲁木齐县| 楚雄市| 宜丰县| 章丘市| 宁远县| 南宁市| 三原县| 乡宁县| 区。| 南陵县| 社旗县| 荔浦县| 乌拉特中旗| 施秉县| 汉阴县| 吴桥县| 胶南市| 晋州市| 昭平县| 博乐市| 沙雅县| 尼玛县| 美姑县| 库车县| 新绛县| 灵宝市| 赣榆县| 屏东县|