使用AjaxFileUpload.js實現(xiàn)異步文件上傳示例
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 22:52:10
使用AjaxFileUpload.js實現(xiàn)異步文件上傳示例
使用AjaxFileUpload.js實現(xiàn)異步文件上傳示例:ajax是無法提交文件的,所以在上傳圖片并預(yù)覽的時候,我們經(jīng)常使用Ifame的方法實現(xiàn)看似異步的效果。但是這樣總不是很方便的,AjaxFilleUpload.js對上面的方法進行了一個包裝,使得我們不用去管理Iframe的一系列操作,也不用影響我們的頁面結(jié)構(gòu),實現(xiàn)異步的文
導(dǎo)讀使用AjaxFileUpload.js實現(xiàn)異步文件上傳示例:ajax是無法提交文件的,所以在上傳圖片并預(yù)覽的時候,我們經(jīng)常使用Ifame的方法實現(xiàn)看似異步的效果。但是這樣總不是很方便的,AjaxFilleUpload.js對上面的方法進行了一個包裝,使得我們不用去管理Iframe的一系列操作,也不用影響我們的頁面結(jié)構(gòu),實現(xiàn)異步的文

ajax是無法提交文件的,所以在上傳圖片并預(yù)覽的時候,我們經(jīng)常使用Ifame的方法實現(xiàn)看似異步的效果。但是這樣總不是很方便的,AjaxFilleUpload.js對上面的方法進行了一個包裝,使得我們不用去管理Iframe的一系列操作,也不用影響我們的頁面結(jié)構(gòu),實現(xiàn)異步的文件提交。
html:
代碼如下:
<input type="file" name="upload" hidden="hidden" id="file_upload" accept=".zip" />
js:
代碼如下:
$.ajaxFileUpload({
url:'${pageContext.request.contextPath}/Manage/BR_restorePic.action', //需要鏈接到服務(wù)器地址
secureuri:false,
fileElementId:'file_upload', //文件選擇框的id屬性
dataType: 'text', //服務(wù)器返回的格式,可以是json、xml
success: function (data, status) //相當(dāng)于java中try語句塊的用法
{ $('#restoreDialog').html(data);
//alert(data);
},
error: function (data, status, e){ //相當(dāng)于java中catch語句塊的用法
$('#restoreDialog').html("上傳失敗,請重試");
}
});
這個方法還會出現(xiàn)一個問題,就是input只能使用一次的問題,input第二次的onchange將不會被執(zhí)行,這應(yīng)該是與瀏覽器的有關(guān),解決辦法就是替換這個input
像這樣:
代碼如下:
$('#file_upload').replaceWith('<input type="file" name="upload" hidden="hidden" id="file_upload" accept=".zip" />');
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
使用AjaxFileUpload.js實現(xiàn)異步文件上傳示例
使用AjaxFileUpload.js實現(xiàn)異步文件上傳示例:ajax是無法提交文件的,所以在上傳圖片并預(yù)覽的時候,我們經(jīng)常使用Ifame的方法實現(xiàn)看似異步的效果。但是這樣總不是很方便的,AjaxFilleUpload.js對上面的方法進行了一個包裝,使得我們不用去管理Iframe的一系列操作,也不用影響我們的頁面結(jié)構(gòu),實現(xiàn)異步的文