日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - 用JS 七牛上傳圖片會出現文件已存在的錯誤(file exists)

瀏覽:198日期:2023-05-31 18:25:08

問題描述

用JS 七牛上傳圖片出現文件已存在的錯誤(file exists),可明明是第一次上傳,而且我有更改key值,如果把本地文件名改了就又不會報錯了用官方的demo也會報錯http://jssdk.demo.qiniu.io/#javascript - 用JS 七牛上傳圖片會出現文件已存在的錯誤(file exists)

var uploader_pub = Qiniu.uploader({runtimes: ’html5,flash,html4’,browse_button: ’public_pickfiles’,container: ’container’,drop_element: ’public_pickfiles’,max_file_size: ’15mb’,flash_swf_url: ’bower_components/plupload/js/Moxie.swf’,dragdrop: true,max_retries:3,chunk_size: ’4mb’,multi_selection: !(mOxie.Env.OS.toLowerCase()==='ios'),uptoken_func: function(){ },multi_selection: true,unique_names: false,save_key: false, domain: $(’#public_domain’).val(), get_new_uptoken: false, auto_start: false, //unique_names: true, //設置所有文件名唯一 filters: { mime_types : [ //只允許上傳圖片 { title : 'Image files', extensions : 'jpg,jpeg,gif,png' }, ], prevent_duplicates : false //不允許選取重復文件},log_level: 5,init: { ’Key’: function(up, file) { var now = new Date(); var date = now.getFullYear()+((now.getMonth()+1)<10?'0':'')+(now.getMonth()+1)+(now.getDate()<10?'0':'')+now.getDate(); var lastimg='work/'+date+'/'+getFileName(file.name); return lastimg; }, ’FileUploaded’: function(up, file, info) {var progress = new FileProgress(file, ’public_fs’);info = eval(’(’+info+’)’);var imgKey = encodeURI($('#public_domain').val()+info.key);imageFile.push({image:imgKey+'',isLayer:false})coverHash.push({hash:info.hash,key:info.key}) }, ’FilesAdded’: function(up, files) {plupload.each(files,function(file,index) { var tempArr = file.name.split('.'); var ext; if (tempArr.length === 1 || (tempArr[0] === '' && tempArr.length === 2)) { ext = ''; } else { ext = tempArr.pop().toLowerCase( ); //get the extension and make it lower-case } var now = new Date(); var date = now.getFullYear()+((now.getMonth()+1)<10?'0':'')+(now.getMonth()+1)+(now.getDate()<10?'0':'')+now.getDate(); var keyName='work/'+date+'/'+getTimeHSS()+'/'+index+'.'+ext; file.name=keyName; var reader = new FileReader();reader.readAsDataURL(files[0].getNative());reader.onload = (function (e) { var image = new Image(); image.src = e.target.result; image.onload = function (){ file.width = this.width; file.height = this.height; };});});//圖片上傳前預覽for (var i = 0; i < files.length; i++) { var fileItem = files[i].getNative(), url = window.URL || window.webkitURL || window.mozURL; var src = url.createObjectURL(fileItem); var tmpl = ’<li data-name=’+files[i].name+’ data-url='#url#'><p class='cancer_img'></p></li>’; $('.public_add_more').before($(tmpl.replace(/#url#/ig, src)));}if($(’#public_fs li’).length>0){ $(’#public_fs’).removeClass(’img_area_back’); $(’.public_add_more’).css(’display’,’block’);}if($(’#public_fs li’).length>=9){ $(’.public_add_more’).css(’display’,’none’);} var sss = uploader_pub.files; console.log(sss) if(sss.length>9) { // 最多上傳9張圖 swal({ text: ’最多只能上傳9張圖’, showConfirmButton:false, target:’.mySwl_box’, width:’auto’, timer:1000, animation:false, }).catch(swal.noop) var i = 0; $(’#public_fs li’).each(function(){i++ }) uploader_pub.files.splice(9,uploader_pub.files.length) if (i>8) {$('#public_fs li:gt(8)').remove(); } return; }else{isRepeat(sss) } function isRepeat(arr){for( var i=0;i<arr.length;i++) { for(var j=i+1;j<arr.length;j++) { if (arr[i].name==arr[j].name) { swal({ text: ’圖片重復’, showConfirmButton:false, target:’.mySwl_box’, width:’auto’, timer:1000, animation:false, }).catch(swal.noop) uploader_pub.removeFile(uploader_pub.files[j]) $('#public_fs li').eq(j).remove(); i--; } }}return arr; } // function isRepeat(arr){ //var hash = {}; //for(var i in arr) { // $.each(hash,function(index,main){ // if(hash[arr[i].name]){ // swal({ // text: ’圖片重復!’, // showConfirmButton:false, // showLoaderOnConfirm:false, // width:300, // timer:1000 // }) // uploader_pub.removeFile(uploader_pub.files[i]) // $('#public_fs li').eq(i).remove(); // return; // }else{ // console.log(’沒有重復發’) // } // }) // hash[arr[i].name] = true; //} //return false; // } }, ’UploadComplete’: function() { var images= JSON.stringify(imageFile) // alert(coverHash[0]) console.log(imageFile) var content = $(’.public_add .emoji-wysiwyg-editor’).text(); var str_content=content.replace(/&nbsp;/ig,’ ’); var userId = $(’#reg_header_userId’).val()if(content.length>255){ $(’.loading’).css(’display’,’none’); swal({ text:’表情描述不能超過255個字~’, showConfirmButton:false, target:’.mySwl_box’, width:’auto’, timer:1000, animation:false, }).catch(swal.noop)}else{ if (coverHash.length!=0 ) { if(imageFile.length==1){ var coverHash_one=coverHash[0].hash; $.ajax({type:’post’,url:’/setting/cheackHash’,data:{hash:coverHash_one},success:function(data){ if(data.code==200){ $(’#pub_imageFile’).val(images); $(’#pub_coverHash’).val(coverHash_one); cookieTopic(str_content) $.ajax({type:’post’,url:’/imgupload’,data:{content:str_content,imagedata:images,coverHash:coverHash_one},success:function(data){ $(’.loading’).css(’display’,’none’); if(data.code==200){swal({ text:’發布成功~’, showConfirmButton:false, target:’.mySwl_box’, width:’auto’, timer:1400, animation:false,}).catch(swal.noop)//初始化updataInit()//初始化 end$(’.created-topic’).fadeOut(’fast’)$(’.fabu’).fadeOut(’fast’)window.location.href=’/user/’+userId }else{coverHash =[];imageFile = [];uploader_pub.files.splice(0,uploader_pub.files.length);$(’.public_add_imgarea’).find(’.public_add_more’).css(’display’,’block’)$(’.public_add_imgarea>li’).remove();swal({ text: data.msg, showConfirmButton:false, target:’.mySwl_box’, width:’auto’, timer:1000, animation:false,}).catch(swal.noop) } $(’.loading’).css(’display’,’none’);} }); }else{ $(’.loading’).css(’display’,’none’); swal({ text:data.msg, showConfirmButton:false, target:’.mySwl_box’, width:’auto’, timer:1400, animation:false, }).catch(swal.noop) //初始化 updataInit() }}//success }) }else{ var coverHash_one=coverHash[0].hash; $(’#pub_imageFile’).val(images); $(’#pub_coverHash’).val(coverHash_one); cookieTopic(str_content) $.ajax({ type:’post’, url:’/imgupload’, data:{content:str_content,imagedata:images,coverHash:coverHash_one}, success:function(data){ if(data.code==200){ swal({ text:’發布成功~’, showConfirmButton:false, target:’.mySwl_box’, width:’auto’, timer:1400, animation:false, }).catch(swal.noop) //初始化 updataInit() //初始化 end $(’.fabu’).fadeOut(’fast’) // window.location.href=’/user/’+userId }else{ coverHash =[]; imageFile = []; uploader_pub.files.splice(0,uploader_pub.files.length); $(’.public_add_imgarea’).find(’.public_add_more’).css(’display’,’block’) $(’.public_add_imgarea>li’).remove(); swal({ text: data.msg, showConfirmButton:false, target:’.mySwl_box’, width:’auto’, timer:1000, animation:false, }).catch(swal.noop) } $(’.loading’).css(’display’,’none’); } }); } } else{ $(’.loading’).css(’display’,’none’); swal({ text: ’請上傳圖片’, showConfirmButton:false, target:’.mySwl_box’, width:’auto’, timer:1000, animation:false, }).catch(swal.noop) }} }, ’Error’: function(up, err, errTip) { $(’.loading’).css(’display’,’none’); console.log(err) }} });

問題解答

回答1:

可以看下這里:https://github.com/qiniu/js-sdk

javascript - 用JS 七牛上傳圖片會出現文件已存在的錯誤(file exists)

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91p九色成人| 久久一区二区中文字幕| 国际精品欧美精品| 在线精品一区| 欧美美女一区| 日产精品一区| 成人国产精品久久| 国产精品麻豆成人av电影艾秋| 国产精品嫩草99av在线| 国产欧美91| 精品国产中文字幕第一页| 日本一区二区三区中文字幕| 亚洲欧美日韩在线观看a三区| 亚洲福利久久| 久久九九99| 欧美国产偷国产精品三区| 国产精品久久| 日本欧美在线| 日韩精品视频一区二区三区| 天堂成人国产精品一区| 亚洲综合三区| 99国产精品久久久久久久成人热| 久久久精品五月天| 成人美女视频| 卡一卡二国产精品| 麻豆91精品91久久久的内涵| 欧美成人一二区| 久久这里只有| 亚洲精品**中文毛片| 黄色aa久久| 精品久久免费| 日本不卡高清| 最新国产精品视频| 日韩黄色在线观看| 欧美片第1页综合| 国产精品香蕉| 久久精品国产一区二区| 91福利精品在线观看| 欧美精品国产| 日韩av中文在线观看| 国产精品香蕉| 国产成人免费精品| 国产成人精选| 综合日韩av| 国产精品av一区二区| 欧美精品黄色| 亚洲视频二区| 国产精品亚洲片在线播放| 欧美aaaaaa午夜精品| 国产精品精品| 另类中文字幕国产精品| 久久久精品久久久久久96| 免费欧美一区| 久久成人亚洲| 日韩综合一区二区三区| 国产精品久久久久久久久久齐齐| 精品视频高潮| 欧美精品高清| 国产精品嫩草99av在线| 日韩欧美中文字幕电影| 欧美a一区二区| 精品高清久久| 欧美香蕉视频| 亚洲欧美一区在线| 一二三区精品| 欧美精品1区| 视频小说一区二区| 日韩在线卡一卡二| 欧美一区不卡| 国产精品久久久久久久久久10秀 | 国产精品亚洲二区| 精品三级国产| 欧美性感美女一区二区 | 国产高清日韩| 精品国产亚洲一区二区三区在线 | 国产日产精品_国产精品毛片 | 国产精品丝袜在线播放| 国产不卡精品| 午夜影院欧美| 久久国产欧美日韩精品| av高清不卡| 日韩在线黄色| 鲁鲁在线中文| 亚洲区国产区| 热三久草你在线| 亚洲欧美网站在线观看| 日韩av在线中文字幕| 水蜜桃久久夜色精品一区的特点| 国产精品天天看天天狠| 美女少妇全过程你懂的久久| 日韩在线观看一区二区三区| 91麻豆精品| 日韩一区自拍| 日韩成人av影视| 久久三级福利| 国产精品久久| 国产精品腿扒开做爽爽爽挤奶网站| 国产日韩欧美一区二区三区在线观看| 久久久蜜桃一区二区人| 日韩av三区| 激情偷拍久久| 国产欧美日韩一级| 亚洲一区二区三区高清| 精品视频免费| 日本精品另类| 婷婷综合五月| 免费日韩一区二区三区| 日韩影院在线观看| 日本欧美不卡| 国产精品啊啊啊| 视频一区免费在线观看| 欧美精品aa| 亚洲日本欧美| 欧美午夜精品一区二区三区电影| 麻豆精品久久久| 亚洲国产一区二区三区在线播放| 老司机免费视频一区二区三区| 亚洲在线免费| 久久网站免费观看| 精品免费视频| 欧美亚洲激情| 国产探花在线精品| 国产精品美女久久久| av资源亚洲| 国产黄色一区| 日本亚洲三级在线| 黄色亚洲大片免费在线观看| 日韩在线高清| 成人日韩av| 国产精品综合色区在线观看| 红桃视频国产一区| 日韩欧美中文| 牛牛精品成人免费视频| 91久久精品无嫩草影院| 中文字幕视频精品一区二区三区| 久久午夜精品一区二区| 另类激情亚洲| 少妇精品久久久一区二区| 日韩精品第一| 老司机免费视频一区二区三区| 久久中文欧美| 成人免费电影网址| 国产综合精品一区| 日韩在线卡一卡二| 国产日韩欧美中文在线| 国产中文字幕一区二区三区| 久久一二三区| 青青青国产精品| 久久久国产精品网站| 日本不卡免费高清视频在线| 免费视频亚洲| 中文字幕一区二区三区四区久久 | 精品国产乱码久久久久久1区2匹| caoporn视频在线| 午夜国产一区二区| 亚洲不卡视频| 精品久久久中文字幕| 国产一区二区三区自拍| 日韩在线a电影| 国产精品男女| 欧洲亚洲一区二区三区| 日韩午夜av在线| 欧美日韩亚洲三区| 日韩欧美一区二区三区在线视频 | 日韩亚洲在线| 欧美亚洲tv| 波多视频一区| 一区二区电影在线观看| 久久精品福利| 亚洲综合精品| 精品视频一区二区三区在线观看 | 亚洲特级毛片| 亚洲影院天堂中文av色| 国产精品va视频| 婷婷综合五月| 国产精品宾馆| 欧美精品激情| 国产精品大片| 午夜欧美精品| 另类欧美日韩国产在线| 国产精品色网| 国产96在线亚洲| 蜜桃一区二区三区在线| 国产一区二区三区四区大秀| 久久福利一区| 亚洲免费福利| 久久国内精品| 日韩视频一区二区三区在线播放免费观看| 亚洲精品伊人| 999精品在线| 你懂的亚洲视频| 美国三级日本三级久久99 | 国产精品第一| 一本色道久久精品| 久久三级中文| 亚洲欧洲专区| 亚洲国产影院| 国产伦精品一区二区三区千人斩| 免费av一区| 国产一区二区三区四区大秀|