使用Html5實(shí)現(xiàn)異步上傳文件,支持跨域_第1頁
免費(fèi)預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、使用html5實(shí)現(xiàn)異步上傳文件,支持跨域頁面代碼:xml/html code復(fù)制內(nèi)容到剪貼板 html5上傳文件 html5上傳文件測試,帶進(jìn)度條 function fileselected() /重置狀態(tài)顯示 document.getelementbyid("msg").innerhtml = "" document.getelementbyid('percentnumber').innerhtml = '' document.getelementbyid("progre

2、ss").style.width = "0%" var file = document.getelementbyid('fileinput').files0; if (file) var filesize = 0; if (file.size > 1024 * 1024) filesize = (math.round(file.size * 100 / (1024 * 1024) / 100).tostring() + 'mb' else filesize = (math.round(file.size

3、 * 100 / 1024) / 100).tostring() + 'kb' document.getelementbyid('filename').innerhtml = 'name: ' + ; document.getelementbyid('filesize').innerhtml = 'size: ' + filesize; document.getelementbyid('filetype').innerhtml = 'type: ' + file.t

4、ype; function uploadfile() var fd = new formdata(); fd.append("fileinput", document.getelementbyid('fileinput').files0); var xhr = new xmlhttprequest(); xhr.upload.addeventlistener("progress", uploadprogress, false); xhr.addeventlistener("load&

5、;quot;, uploadcomplete, false); xhr.addeventlistener("error", uploadfailed, false); xhr.addeventlistener("abort", uploadcanceled, false); xhr.open("post", "00:9001/home/upload");/修改為自己服務(wù)器接口地址 /xhr.setrequestheader(

6、"access-control-allow-origin", "*");/需要在iis里面配置,就可以跨域哀求了 /xhr.setrequestheader("content-type", "multipart/form-data"); xhr.send(fd); function uploadprogress(evt) if (evt.lengthcomputable) var percentcomplete = math.round(evt.loa

7、ded * 100 / evt.total); document.getelementbyid('percentnumber').innerhtml = percentcomplete + '%' var jindutiao = document.getelementbyid("progress"); jindutiao.style.width = percentcomplete + "%" else document.getelementbyid('percentnumber

8、9;).innerhtml = '不支持進(jìn)度計(jì)算' function uploadcomplete(evt) /evt.target.responsetext document.getelementbyid("msg").innerhtml = "上傳勝利" function uploadfailed(evt) document.getelementbyid("msg").innerhtml = "上傳過程中有一個錯誤" function uploadcanceled(evt) document.getelementbyid("msg&am

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論