亚洲色图欧美日韩在线播放-户外操美女逼逼中国-免费久久99国产精品自在现-欧美激情五月综合啪啪-九九日本黄色精品视频-亚洲成年网址青青草原-欧美性爱精品在线免费观看-国产精品一区二区美女-日电影一区二区三区

S3 API

基于 AWS 架構(gòu)的 API,您可以使用任何編程語言發(fā)送 HTTP/HTTPS 請求。所有請求參數(shù)均通過 HTTP/HTTPS 請求頭以 Key: Value 的形式傳遞。 特別的,F(xiàn)SS僅支持文件相關(guān)的API,不支持區(qū)域相關(guān)配置。 access key id是桶名,secret access key是桶密碼。

請求方法

bucket、path

<> 是參數(shù)內(nèi)容,是需要用戶填寫的,填寫時,把 <> 去掉。

bucket,是創(chuàng)建的桶名;path,文件/文件夾的路徑。

文件上傳和客戶端管理使用路徑風(fēng)格,網(wǎng)頁訪問get/head使用虛擬機(jī)風(fēng)格。

兼容公共請求頭

參數(shù)說明
Authorization兼容
Content-Length兼容
Content-MD5兼容
Content-Type兼容
Date兼容
Host兼容
x-amz-content-sha256兼容
x-amz-date兼容
x-amz-security-token不兼容

兼容公共響應(yīng)頭

參數(shù)說明
Content-Length兼容
Content-Type兼容
ETag兼容
Date兼容
x-amz-delete-marker不支持
x-amz-request-id兼容
x-amz-id-2不支持
x-amz-version-id不支持

上傳文件

PUT /<bucket>/<path_to_file>

上傳參數(shù)

除了所有操作通用的請求頭之外,操作的此實(shí)現(xiàn)還可以使用以下請求頭

參數(shù)必選類型說明
Content-Lengthstring請求內(nèi)容長度
Content-MD5string上傳文件的 MD5 值,如果請求中文件太大計算 MD5 不方便,可以為空
Content-Typestring文件類型,默認(rèn)使用文件擴(kuò)展名作為文件類型
x-amz-meta-xstring文件元數(shù)據(jù),見 Metadata

響應(yīng)信息

舉例

文件分塊上傳

分片限制

限制項(xiàng)規(guī)格
單個Part大小1M,除去最后一個分片外,其它均為1M大小的塊

初始化

初始化分塊上傳任務(wù),并得到全局唯一任務(wù) UploadId,后續(xù)分塊任務(wù)相關(guān)接口都需要 UploadId 作為請求參數(shù)。

請求信息

參數(shù)

參數(shù)必選類型說明
x-west-multi-lengthstring上傳文件的大小
Content-MD5string上傳文件的 MD5 值,如果請求中文件太大計算 MD5 不方便,可以為空。使用時請勿在使用請求體上傳文件
Content-Typestring文件類型,默認(rèn)使用文件擴(kuò)展名作為文件類型
x-amz-meta-xstring文件元數(shù)據(jù)

響應(yīng)信息

該請求操作的實(shí)現(xiàn)僅使用了所有操作的公共響應(yīng)頭。有關(guān)詳細(xì)信息,請查閱公共響應(yīng)頭

響應(yīng)內(nèi)容

參數(shù)類型說明
InitiateMultipartUploadResultContainer上傳文件的大小
Bucketstring空間名稱
Keystring資源名稱
UploadIdstring初始化任務(wù)生成的ID。 上傳分片 UploadPart API調(diào)用時用作請求參數(shù)

舉例

上傳塊

分塊上傳數(shù)據(jù),需指定的任務(wù) UploadId

請求信息

參數(shù)

參數(shù)必選類型說明
ObjectNamestring初始化分片任務(wù)的對象
PartNumberstring上傳的分塊編號。介于1和10,000之間的正整數(shù)
UploadIdstring上傳任務(wù)ID??蓮?/span>初始化任務(wù)接口響應(yīng)信息中獲取

響應(yīng)信息

舉例

完成上傳

請求信息

參數(shù)

參數(shù)必選類型說明
ObjectNamestring資源名稱
UploadIdstring上傳任務(wù)ID??蓮?/span>初始化任務(wù)接口響應(yīng)信息中獲取

響應(yīng)信息

舉例

復(fù)制文件

bucket 下復(fù)制文件。它只能操作文件,不能操作文件夾。

請求信息

PUT /<bucket>/<save_as_file>

參數(shù)

參數(shù)必選類型說明
x-amz-copy-sourcestring源文件地址,格式 /<bucket>/<source-to-file>

響應(yīng)信息

舉例

下載文件

用于獲取一個資源的元數(shù)據(jù)及對象數(shù)據(jù),可以獲取全部數(shù)據(jù)或者使用 Range 指定獲取部分?jǐn)?shù)據(jù)

請求信息

GET /<bucket>/<path_to_file>

參數(shù)

參數(shù)必選類型說明
RangestringRange: byte=0-499表示第0-499字節(jié)范圍的內(nèi)容。Range: byte=-500表示最后500字節(jié)的內(nèi)容。Range: byte=500-表示從第500字節(jié)開始到文件結(jié)束部分的內(nèi)容。Range: byte=0-表示從第一個字節(jié)到最后一個字節(jié),即完整的文件內(nèi)容。

響應(yīng)信息

刪除文件

請求信息

DELETE /<bucket>/<path_to_file>

響應(yīng)信息

獲取文件信息

請求信息

HEAD /<bucket>/<path_to_file>

響應(yīng)信息

響應(yīng)頭說明
Last-Modified最后修改時間
ETag資源內(nèi)容的哈希值,用于表示對象內(nèi)容的變化,而不是元數(shù)據(jù)的變化。ETag 的值并不總是對象數(shù)據(jù)的 MD5 值,具體取決于請求的方式
x-amz-meta-x文件元數(shù)據(jù)

獲取目錄文件列表

請求信息

GET /<bucket>/<path_to_folder>/?list-type=2

分頁參數(shù)

如果目錄中文件數(shù)量過多,為了更友好的獲取文件信息,可以分頁獲?。?/span>

參數(shù)

參數(shù)必選類型說明
list-typestringAPI 的第二版本要求使用該參數(shù),并且值必須設(shè)置為 2
max-keysstring返回資源的最大數(shù)量。默認(rèn)值為 1000
prefixstring指定前綴,只有資源名匹配該前綴的資源會被列出。默認(rèn)值為空字符串
delimiterstring指定目錄分隔符,列出所有公共前綴(模擬列出目錄效果)。默認(rèn)值為空字符串

該請求操作的實(shí)現(xiàn)僅使用了所有操作的公共請求頭。有關(guān)詳細(xì)信息,請查閱公共請求頭

響應(yīng)信息

該請求操作的實(shí)現(xiàn)僅使用了所有操作的公共響應(yīng)頭。有關(guān)詳細(xì)信息,請查閱公共響應(yīng)頭

響應(yīng)內(nèi)容

參數(shù)類型說明
Delimiterstring指定目錄分隔符
IsTruncatedBoolean返表示是否還有更多可返回的資源。當(dāng)所有結(jié)果都已返回時,該參數(shù)設(shè)為false;當(dāng)還有更多資源可返回時,該參數(shù)設(shè)為true。如果結(jié)果數(shù)量超過了MaxKeys指定的數(shù)量,可能不會返回所有結(jié)果
MaxKeysstring返回的資源的最大數(shù)量
Prefixstring以特定前綴開頭的資源
ContinuationTokenstring如果請求中帶有 Continuation-token,它將包含在響應(yīng)中
NextContinuationTokenstring返如果響應(yīng)被截斷,S3 將返回此參數(shù)及其對應(yīng)的續(xù)傳令牌。您可以將該令牌作為 continuation-token 在下一個請求中指定,檢索下一組資源
CommonPrefixesstring將合并為公共前綴的資源計為單個返回,并列出充當(dāng)子目錄的資源
ETagstring對象的 MD5 哈希值。ETag 僅反映對象內(nèi)容的更改,而不包括其元數(shù)據(jù)的更改
Keystring資源名稱
LastModifiedDATE對象的最后修改日期和時間
Sizestring對象的大小,以字節(jié)為單位

舉例