2016-08-21 23:54:29浏览(11735)作者:itnoob 来源:本站原创
WebUploader 实现一个页面、一个实例、多个上传按钮且互不影响
html代码:
<div> <div class="filePicker">选择图片</div> <div class="img"> <input type="hidden" class="val" name="image"/> <img src=""> </div> </div> <div> <div class="filePicker">选择图片</div> <div class="img"> <input type="hidden" class="val" name="image"/> <img src=""> </div> </div>
js部分代码:
var $ = jQuery,
$index = 0,//保存触发上传事件按钮的索引,从0开始
$image ,
uploader;
$('.filePicker').on('click',function(){
$index = $(this).index('.filePicker');//获取索引
$image = $($('.img').get($index));//获取该组的Dom并转成jquery对象
uploader.reset();
});
// 文件上传成功,给该组的input、img赋值。
// 参数response 为后台传回的数据(可自定义我这儿是{"status" : "Success", "msg" : "服务端路径+文件名"})
uploader.on( 'uploadSuccess', function( file ,response) {
$img = $image.find('img');
var result = eval('(' + response._raw + ')');
if(result.status =="Success"){
$image.find('.val').val(result.msg);
$img.attr( 'src', result.msg);
}
else alert(result.msg);
});其它说明:pick相应的要改成: pick: '.filePicker'
标签:WebUploader,上传,插件
© 非主流软件科技