国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:90日期: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
相關文章:
主站蜘蛛池模板: 国产在线视频一区 | 久久久久久亚洲精品 | 久久88香港三级 | 日本午夜人成免费视频 | 亚洲天堂视频在线免费观看 | 中文字幕精品一区二区绿巨人 | 欧美精品一区二区在线观看 | 深夜福利视频在线观看免费视频 | 一机毛片 | 免费真实播放国产乱子伦 | 久久精品国产亚洲7777小说 | 日本韩国中文字幕 | 美女脱了内裤张开腿让男人桶网站 | 欧美乱一级在线观看 | 91久久青青草原免费 | 国产成人久久精品 | 久视频免费精品6 | 日韩高清在线二区 | 国产成人91 | 精品无码久久久久国产 | 亚洲精品中文字幕久久久久久 | 日本韩国三级在线观看 | 成人av手机在线观看 | 在线视频一二三区2021不卡 | 精品国产不卡一区二区三区 | 亚洲国产精品久久久久秋霞不卡 | 免费一级片网站 | 久久欧美成人精品丝袜 | 日韩亚 | 99精品视频在线视频免费观看 | 91久久国产综合精品女同我 | 国产一级特黄一级毛片 | 久草在线在线观看 | 爱啪网亚洲第一福利网站 | 91亚洲精品国产第一区 | 日本一级毛片高清免费观看视频 | 美女一级ba大片免色野外 | 成人69视频在线观看免费 | 国产一级免费片 | 精品国产综合成人亚洲区 | 97在线观看免费视频 |