// 設定檔案路徑和名稱
string fileurl = filehost + "/" + (datestr + "/" + uuid) + "-" + file.getoriginalfilename();
// 上傳檔案// putobjectresult result = client.putobject(new putobjectrequest(bucketname, fileurl, file));
putobjectresult result = client.putobject(bucketname, fileurl, new bytearrayinputstream(file.getbytes()));
log.info(「result」 + result);
// 設定許可權(公開讀)
client.setbucketacl(bucketname, cannedaccesscontrollist.publicread);
if (result != null)
} catch (os***ception oe) catch (clientexception ce) finally
}return null;
}/**
* 刪除檔案
* * @param filekey 檔案唯一標識
* @return result
*/public result delete(string filekey) else
} catch (exception e) finally }}
}@restcontroller
@api(value = 「api - fileuploadcontroller」, description = 「檔案」)
@slf4j(topic = 「fileuploadcontroller」)
public class fileuploadcontroller
}} catch (exception ex)
return null;*/
return new result().ok(aliyunossutil.upload(file));
}/**
* 阿里雲檔案刪除
* * @param filekey 檔案唯一標識
* @return result
*/@apioperation(value = "檔案刪除")
@apiimplicitparams()
public result deletefile(@requestparam(value = "filekey") string filekey)
阿里雲OSS上傳
這種方式相當於自動上傳,可以參考antd官網的給的例子 首先,後端會提供乙個介面,會返回一些上傳到oss需要的類似配置引數 下面的是我們後端同學給返回的引數 1 accessid,對應ossaccesskeyd 2 policy 3 signature 4 host,oss的上傳位址 下面是請求上傳...
阿里雲oss 檔案上傳
寫在前面 阿里雲oss的各種sdk,都是對它的api進行的封裝。所以如果我們直接呼叫api時出錯,卻又不知道 出問題時,可以直接閱讀sdk的原始碼,找到問題所在。首先貼一下阿里雲oss官網貼出的簽名計算方式 authorization oss accesskeyid signature signat...
阿里雲OSS 上傳檔案
阿里雲後台管理 api 整合教程 key 網域名稱的查詢 1 檢視上傳的檔案在哪?a 阿里雲,進入官網。然後進入管理控制台 b 左側選單欄,進入物件儲存 oss c 進入 bucket 管理頁面,點選建立的bucket 名稱 d 進入bucket 管理介面,點選左側選單 bucket屬性 選單檢視b...