關於ue上傳圖片到七牛雲設定key
阿新 • • 發佈:2019-01-07
多圖上傳設定key:
dialogs檔案下面,image檔案下面的image.html,連結webuploader.js,不連結webuploader.min.js
webuploader.js裡面
查詢server (多出存在)
在這部分註釋程式碼
* @fileOverview Transport
* @todo 支援chunked傳輸,優勢:
* 可以將大檔案分成小塊,挨個傳輸,可以提高大檔案成功率,當失敗的時候,也只需要重傳那小部分,
* 而不需要重頭再傳一次。另外斷點續傳也需要用chunked方式。
下面,大概6199行,找到這段程式碼:
formData.append( opts.fileVal, blob.getSource(), opts.filename || owner._formData.name || '' );
</pre><span style="font-size:18px">在它後面加上</span><pre name="code" class="javascript"><pre name="code" class="javascript">//這步是獲取檔案字尾名 var fileExt=(/[.]/.exec(opts.filename)) ? /[^.]+$/.exec(opts.filename.toLowerCase()) : ''; var key = 'promotion/img/'+uuid()+'.'+fileExt[0];(自己配置,這裡是舉例。提供uuid()方法的uuid.js檔案在image資料夾裡引進去) formData.append('key', key);
</pre><span style="font-size:24px;">拖動圖片到編輯區設定key:</span><span style="font-size:18px;">ueditor.all.js檔案搜尋xhr。</span><span style="font-size:18px;">23824行左右加入程式碼:</span><pre name="code" class="javascript"><span style="font-size:18px;">//這步是獲取檔案字尾名 var fileExt=(/[.]/.exec(file.name)) ? /[^.]+$/.exec(file.name.toLowerCase()) : ''; (自己配置,這裡是舉例。提供uuid()方法的uuid.js檔案在外面專案引進去) var key = 'promotion/img/'+uuid()+'.'+fileExt[0]; fd.append('key', key);</span>