2016-08-21 23:54:29浏览(10888)作者: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,上传,插件
© 非主流软件科技