天天看點

關于阿裡雲oss上傳

1,oss删除需要加上butketname , 如果隻是目前上傳檔案名 會找不到檔案目錄(雖然oss文檔,接口調用已經傳入了butketname ,但是為什麼還得在檔案目錄再加上一次butketname,具體得看阿裡雲,,,,)

2,oss upload.js無法修改file名字 隻能在前面加上随機數來修改

3,上傳回調太多次,注意回調傳回參數問題,如果不是給的status==200,會預設無法處理

4,upload.js裡面的執行個體化js類處理上傳

5,異步回調,無法擷取目前的伺服器session參數

轉載部落格: https://gitee.com/hinong/codes/ha285uscjx1mgbw79id6f67(oss上傳檔案修改檔案名,但我實驗了是無法修改的,但是寫得還是不錯的) 我是直接在'key' 的值修改加上随機函數加上檔案名來進行修改檔案名

set_upload_param = function (up,filename) { newfilename= ''; if (filename != '') { changeImgName(filename); } var ret = get_signature(); if (ret == true) { new_multipart_params = { 'key' : key+random(10) + '${filename}', 'policy': policyBase64, 'OSSAccessKeyId': accessid, 'success_action_status' : '200', //讓服務端傳回200,不然,預設會傳回204 'callback' : callbackbody, 'signature': signature, }; up.setOption({ 'url': host, 'multipart_params': new_multipart_params }); console.log( 'reset uploader') //uploader.start(); } };

繼續閱讀