WebUpload

uploadFile: function (ele) {  
    var self=this;  
    //已初始化就退出  
    if (
ele.data(‘uploader’)) return;
// 初始化 使用ready解决获取不到值的问题
ele.ready(function(){ele.picUploadServer({
data: {
//code: cookie.Get(‘qt_UID’),
//city: (“#city”).data(‘yw.select’).getValue().name,  
          //town:
(“#area”).data(‘yw.select’).getValue().name,
//street: (“#street”).data(‘yw.select’).getValue().name,  
          residentialName:
(“#housename”).val(),
//todo 值有时获取不到
roomType: (“#housetype”).data(‘yw.select’).getValue()  
              ?
(“#housetype”).data(‘yw.select’).getValue().name
:null,
houseArea: (“#housearea”).val(),  
          decPrice:
(“#decorationPrice”).val()
}
});
//获取实例
var uploader = $ele.data(‘uploader’);
//通过计数判断是否还有文件正在上传中
//作为备选,可以通过检查li的数量判断
var count = 0;

  uploader.on('fileQueued', function (file) {
    count++;
    quotation.uploadStat_01($ele);
    if(!$(".upload-end .execute .shade").length){
      $(".upload-end .execute").append("
"); $(".upload-end .execute .next").text("正在上传请等待..."); } }); uploader.on('uploadComplete', function (file) { count--; // console.log('end',count) if (count == 0) { $(".upload-end .execute .shade").remove(); $(".upload-end .execute .next").text("上传完毕,下一步"); } }); uploader.on('uploadError', function (file) { quotation.uploadStat_02($ele); }); // uploader.on('uploadAccept', function (f, response) { // setTimeout(function(){ // if(response.status=='error'){ // quotation.uploadStat_02($ele); // } // },0) // }); //删除项目后 没有项目时 返回初始状态 $ele.on('click','[data-role="dismiss"]',function(){ $('.confirm-ok').one('click',function(e){ setTimeout(function(){ quotation.uploadStat_02($ele,uploader); },0) }) }) // 袁文 判断有没有回显的数据,控制上传状态的显影 if(self.hasData($ele)){ self.uploadStat_01($ele); }else{ self.uploadStat_02($ele); } });

},
// 上传状态1 有list
uploadStat_01: function ( eles)$eles.each(function()var$ele=$(this);//$ele.removeClass(mainupload)$ele.find(.uploadstart).addClass(uploadinvisible);$ele.find(.uploadend).removeClass(uploadinvisible);),//2uploadStat02:function( eles,uploader) {
var self=this;
eles.each(function () {  
      var
ele = (this);if(!self.hasData( ele)) {
// ele.addClass(mainupload)// ele.find(‘.upload-start’).show();
ele.find(.uploadstart).removeClass(uploadinvisible); ele.find(‘.upload-end’).addClass(‘upload-invisible’);
//重置队列
uploader&&uploader.reset();
}
})

},
// 判断上传列表有没有数据
hasData:function(ele){  
    return !!
ele.find(‘[data-role=”list-box”] li:not(.placeholder)’).length;
},

你可能感兴趣的:(java操作阿里云OSS,webUpload,webUpload)