欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用AjaxFileUpload.js實(shí)現(xiàn)異步文件上傳示例

 更新時(shí)間:2014年05月29日 15:24:47   作者:  
AjaxFilleUpload.js可以使得我們不用去管理Iframe的一系列操作,也不用影響我們的頁(yè)面結(jié)構(gòu),實(shí)現(xiàn)異步的文件提交
ajax是無(wú)法提交文件的,所以在上傳圖片并預(yù)覽的時(shí)候,我們經(jīng)常使用Ifame的方法實(shí)現(xiàn)看似異步的效果。但是這樣總不是很方便的,AjaxFilleUpload.js對(duì)上面的方法進(jìn)行了一個(gè)包裝,使得我們不用去管理Iframe的一系列操作,也不用影響我們的頁(yè)面結(jié)構(gòu),實(shí)現(xiàn)異步的文件提交。

html:
復(fù)制代碼 代碼如下:

<input type="file" name="upload" hidden="hidden" id="file_upload" accept=".zip" />

js:
復(fù)制代碼 代碼如下:

$.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語(yǔ)句塊的用法
{

$('#restoreDialog').html(data);




//alert(data);
},
error: function (data, status, e){ //相當(dāng)于java中catch語(yǔ)句塊的用法

$('#restoreDialog').html("上傳失敗,請(qǐng)重試");
}
});

這個(gè)方法還會(huì)出現(xiàn)一個(gè)問(wèn)題,就是input只能使用一次的問(wèn)題,input第二次的onchange將不會(huì)被執(zhí)行,這應(yīng)該是與瀏覽器的有關(guān),解決辦法就是替換這個(gè)input

像這樣:
復(fù)制代碼 代碼如下:

$('#file_upload').replaceWith('<input type="file" name="upload" hidden="hidden" id="file_upload" accept=".zip" />');

相關(guān)文章

最新評(píng)論