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

S3 API

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

請(qǐng)求方法

bucket、path

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

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

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

兼容公共請(qǐng)求頭

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

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

參數(shù)說(shuō)明
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ù)

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

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

響應(yīng)信息

舉例

文件分塊上傳

分片限制

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

初始化

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

請(qǐng)求信息

參數(shù)

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

響應(yīng)信息

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

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

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

舉例

上傳塊

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

請(qǐng)求信息

參數(shù)

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

響應(yīng)信息

舉例

完成上傳

請(qǐng)求信息

參數(shù)

參數(shù)必選類型說(shuō)明
ObjectNamestring資源名稱
UploadIdstring上傳任務(wù)ID。可從初始化任務(wù)接口響應(yīng)信息中獲取

響應(yīng)信息

舉例

復(fù)制文件

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

請(qǐng)求信息

PUT /<bucket>/<save_as_file>

參數(shù)

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

響應(yīng)信息

舉例

下載文件

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

請(qǐng)求信息

GET /<bucket>/<path_to_file>

參數(shù)

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

響應(yīng)信息

刪除文件

請(qǐng)求信息

DELETE /<bucket>/<path_to_file>

響應(yīng)信息

獲取文件信息

請(qǐng)求信息

HEAD /<bucket>/<path_to_file>

響應(yīng)信息

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

獲取目錄文件列表

請(qǐng)求信息

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

分頁(yè)參數(shù)

如果目錄中文件數(shù)量過(guò)多,為了更友好的獲取文件信息,可以分頁(yè)獲取:

參數(shù)

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

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

響應(yīng)信息

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

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

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

舉例