濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 另類的文件上傳解決方案

另類的文件上傳解決方案

熱門標(biāo)簽:自動(dòng)外呼系統(tǒng)怎么防止封卡 保定電銷機(jī)器人軟件 鎮(zhèn)江云外呼系統(tǒng)怎么樣 土地證宗地圖標(biāo)注符號(hào) vue 地圖標(biāo)注拖拽 成都銷售外呼系統(tǒng)公司 電話機(jī)器人銷售公司嗎 客服外呼系統(tǒng)呼叫中心 電話機(jī)器人案例

編寫思路:把本地文件在客戶端通過base64編碼以后發(fā)送目的地.
測(cè)試過程中,上傳文件過大,導(dǎo)致超時(shí)不成功.
后來經(jīng)過改善.把編碼分段發(fā)送.測(cè)試20M成功

編寫目的:在傳統(tǒng)的解決方案里面,一次一次選取上傳可以.但是在碰到把數(shù)據(jù)庫里文件路徑讀出來,并把這些文件上傳到一個(gè)地方的時(shí)候就比較麻煩.
如果得到路徑一個(gè)一個(gè)去找到用ftp當(dāng)然也是可以的,但每次找這些文件我看都會(huì)比較費(fèi)時(shí)。這里編寫這個(gè)主要就是為了通過數(shù)據(jù)庫里的文件路徑取得文件.把文件一次批量上傳到一個(gè)地方.
其主要目的還是為了鍛煉一下自己.

解決過程:起初試著用模擬鍵盤輸入強(qiáng)行賦值給file控件用傳統(tǒng)的方法上傳??墒抢吓龅娇罩档那闆r,以至有很多文件沒有發(fā)送出去。查閱一些資料,現(xiàn)在是把所有路徑通過數(shù)據(jù)庫取到然后寫到一個(gè)js里。然后在前臺(tái)用js讀取這些路徑,通過xmlhttp來發(fā)送文件。
因?yàn)閕e不太喜歡xmlHttp.總認(rèn)為他有惡意行為.所以老談出提示警告.所以操作的時(shí)候不能使用web路徑.只能用物理路徑去訪問它.
然后服務(wù)端有一文件來接收這些編碼,并對(duì)其進(jìn)行解碼.所以我稱之為"c/s". ^_^

目前很多代碼還在完善中.
簡(jiǎn)單介紹一下:
-------------------------------------------------------------
aryFiles.push("c:\\aaa.zip") ;
aryFiles.push("c:\\bbb.exe") ;
這里為文件路徑和文件.可為多個(gè)
以后這個(gè)路徑也可以通過file控件在客戶端取到

http:// www.xxx.com/xxx/xxx.asp
這個(gè)是目的地,可以改為自己想要的地址.

ado_stream.LoadFromFile(server.mappath(".") "/" + str_filename)
server.mappath(".") "/" + str_filename 這里是讀取文件.
server.mappath(".") "/" 路徑和存放路徑一致

ado_stream.SaveToFile server.mappath(".") "/" str_filename,2
server.mappath(".") "/" 這個(gè)為存放文件的路徑. str_filename 為文件名

這里讀取和存放都是放在程序所放目錄中.大家測(cè)試的時(shí)候也可以保持這樣即可

把第一段代碼放到本地(eg:c:\upload.htm)

把第二段代碼放到服務(wù)器上,可以是本地服務(wù)器,可以是公網(wǎng)服務(wù)器.和上面的目的地保持一致
(eg:http://www.xxx.com/upload.asp or http:// localhost/www/upload.asp)
----------------------------------------------------------------

操作:找到第一段代碼保存的地方。執(zhí)行即可(eg:打開c盤執(zhí)行upload.htm)
客戶端代碼


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

服務(wù)器端


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

標(biāo)簽:麗江 天津 懷化 臺(tái)灣 成都 公主嶺 內(nèi)江 重慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《另類的文件上傳解決方案》,本文關(guān)鍵詞  另類,的,文件,上傳,解決方案,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《另類的文件上傳解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于另類的文件上傳解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    涞源县| 镇雄县| 义乌市| 乡城县| 临清市| 页游| 湖北省| 辽中县| 林周县| 睢宁县| 青川县| 天祝| 开平市| 康保县| 邵东县| 深泽县| 奉贤区| 揭东县| 定兴县| 嫩江县| 通化县| 延津县| 射阳县| 灵璧县| 大连市| 甘孜| 南阳市| 临朐县| 周至县| 汉川市| 隆安县| 桐城市| 仁布县| 永安市| 务川| 牡丹江市| 马山县| 辽阳县| 平阳县| 枝江市| 自贡市|