最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用plupload自定義參數(shù)實(shí)現(xiàn)多文件上傳

 更新時(shí)間:2016年07月19日 14:31:21   作者:believer123  
這篇文章主要介紹了使用plupload自定義參數(shù)實(shí)現(xiàn)多文件上傳的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

1、在開發(fā)中可能需要用戶附件上傳的功能,實(shí)現(xiàn)批量上傳功能其實(shí)就將多個(gè)上傳任務(wù)放到一個(gè)集合中,分別上傳。

2,使用plupload js插件可以很輕松的實(shí)現(xiàn)帶參數(shù)的多文件上傳

事例

3、具體js實(shí)現(xiàn)方式

<script type="text/javascript">
var map={};//文件id為key,文件類型為value的集合
// Custom example logic
var uploader = new plupload.Uploader({
runtimes : 'html5,flash,silverlight,html4',
browse_button : 'pickfiles', // you can pass in id...
container : document.getElementById('container'), // ... or DOM Element itself
url : '../action/photoUpload.jsp',
flash_swf_url : '../../js/Moxie.swf',
silverlight_xap_url : '../../js/Moxie.xap',
filters : {
max_file_size : '5mb',
mime_types : [ {
title : "圖片類型",
extensions : "jpg,gif,png"
} ]
},
init : {
PostInit : function() {
document.getElementById('uploadfiles').onclick = function() {
uploader.start();
return false;
};
},
BeforeUpload:function(up,file){
//重點(diǎn)在這里,上傳的時(shí)候自定義參數(shù)信息
uploader.setOption("multipart_params",{"apptype":${param.type},"id":${param.id},"fileType":map[file.id]});
},
FileUploaded:function(up,file){
$("#"+file.id+"btn").parent().html("上傳完畢");
$("#"+file.id+"btn").remove();
},
FilesAdded : function(up, files) {
if($("#fileType").val()==1){
alert("請選擇附件類型!");
//清空剛才選擇的文件
plupload.each(files,function(file) {
uploader.removeFile(file.id);
});
return false;
}
plupload.each(files,function(file) {
map[file.id]=$("#fileType").val();
$("#uploadTable").append("<tr id='"+file.id+"tr'><td>"+$("#fileType").val()+"</td><td>"+file.name+"</td><td><button type='button' id='"+file.id+"btn' onclick=del('"+file.id+"')>刪除</button> </td><td id='"+file.id+"_progress'></td></tr>");
});
},
UploadProgress : function(up, file) {
$("#"+file.id+"_progress").html('<span>'+ file.percent + "%</span>");
},
Error : function(up, err) {
alert("此文件上傳失敗!");
}
}
});
uploader.init();
//根據(jù)文件id刪除此文件,并且在table中刪除此文件的信息
function del(id){
uploader.removeFile(id);
$("#"+id+"tr").remove();
map[id]="";
}
</script>

其他參數(shù)在其官網(wǎng)上:http://www.plupload.com/

宅男程序猿,文采不行,如果看著累直接復(fù)制js,注意頁面上需要有:

<div id="filelist"></div>
<div id="container">
<center>
提示:必須上傳 "商戶營業(yè)執(zhí)照","稅務(wù)登記證明","企業(yè)法人身份證","考察照片","商戶信息調(diào)查表","商戶協(xié)議" 才能提交審批!
</center>
<label>附件類型:</label> <select name="fileType" id="fileType" >
<option value="1">-------請選擇-----</option>
<option value="商戶營業(yè)執(zhí)照">商戶營業(yè)執(zhí)照</option>
<option value="稅務(wù)登記證明">稅務(wù)登記證明</option>
<option value="商戶信息變更表">商戶信息變更表</option>
<option value="其他">其他</option>
</select>
<button class="button" id="pickfiles">選擇文件</button>&nbsp;&nbsp;
<button class="button" id="uploadfiles">批量上傳</button>&nbsp;&nbsp;
<button class="button" onclick="window.location.reload()">刷新</button>&nbsp;&nbsp;
<button class="button" onclick="window.close()">關(guān)閉窗口</button>
<table style="width: 600px" id="uploadTable" border="1">
<tr>
<td>文件類型</td>
<td>文件名稱</td>
<td>操作</td>
<td>上傳進(jìn)度</td>
</tr>
</table>
</div>

以上所述是小編給大家介紹的使用plupload自定義參數(shù)實(shí)現(xiàn)多文件上傳,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

汝南县| 全南县| 永嘉县| 南昌市| 榆树市| 肇州县| 颍上县| 东乡县| 涡阳县| 武义县| 盐池县| 扶沟县| 沙田区| 抚州市| 永胜县| 东方市| 绿春县| 全椒县| 民乐县| 犍为县| 泊头市| 乌兰浩特市| 邯郸县| 准格尔旗| 巴林右旗| 咸阳市| 文成县| 调兵山市| 正安县| 乡宁县| 大连市| 金坛市| 高邮市| 江城| 巴中市| 崇仁县| 新乐市| 宾川县| 荔浦县| 临江市| 堆龙德庆县|