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

REST API

基于 RESTful 架構(gòu)的 API,您可以使用任何編程語言發(fā)送 HTTP/HTTPS 請求。所有請求參數(shù)均通過 HTTP/HTTPS 請求頭以 Key: Value 的形式傳遞。
AWS S3兼容,查看S3 API

請求方法

域名

bucket、path

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

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

并發(fā)請求限制

單個桶更新請求并發(fā)數(shù)不超過100個,GET/HEAD請求不限

Authorization

關(guān)于認(rèn)證鑒權(quán),詳見認(rèn)證鑒權(quán)

上傳文件

在上傳圖片文件時,可以設(shè)置預(yù)處理參數(shù),圖片會處理后再保存。

PUT /<bucket>/<path_to_file>

上傳參數(shù)

參數(shù) 必選 類型 說明
Content-Length string 請求內(nèi)容長度
Content-MD5 string 上傳文件的 MD5 值,如果請求中文件太大計算 MD5 不方便,可以為空
Content-Type string 文件類型,默認(rèn)使用文件擴(kuò)展名作為文件類型常見mine類型
Content-Secret string 文件密鑰,用于保護(hù)文件,防止文件被直接訪問,見 Content-Secret 參數(shù)說明
x-west-meta-x string 文件元信息,見 Metadata
x-west-meta-ttl string 文件元信息, 指定文件的生存時間,單位天,最大支持180天,見 Metadata
x-west-overwrite string 上傳文件時覆蓋已存在文件,默認(rèn)為false
x-west-automkdir string 上傳文件時目錄不存在自動創(chuàng)建,默認(rèn)false
x-gmkerl-thumb string 圖片預(yù)處理參數(shù),見圖片處理
x-west-async string true表示異步處理

響應(yīng)信息

Content-Secret 參數(shù)說明

文件分塊上傳

請求信息

PUT /<bucket>/<save_as_file>

文件大小最大為13T,除最后一塊外,其余每塊大小固定為1M字節(jié),分塊上傳不區(qū)分串行和并行,在初始化完成后,可并行上傳塊,待所有塊上傳完畢后,執(zhí)行完成塊上傳請求。

初始化

參數(shù)

參數(shù) 必選 類型 說明
x-west-multi-disorder string 值為true,表示進(jìn)行分塊上傳
x-west-multi-stage string initiate:初始化
x-west-multi-length string 待上傳文件的大小,單位 Byte
x-west-multi-type string 文件mime類型
x-west-overwrite string 上傳文件時覆蓋已存在文件,默認(rèn)為false
x-west-automkdir string 上傳文件時目錄不存在自動創(chuàng)建,默認(rèn)false
x-west-meta-x string 文件元信息
x-west-meta-ttl string 文件生存時間,單位天,最大支持180天

上傳塊

參數(shù)

參數(shù) 必選 類型 說明
x-west-multi-disorder string 值為true,表示進(jìn)行分塊上傳
x-west-multi-stage string upload:塊上傳
x-west-part-id string 分塊序號,序號從0開始,支持?jǐn)帱c(diǎn)續(xù)傳
Content-Length string 請求內(nèi)容長度
Content-MD5 string 上傳文件的MD5值

完成上傳

參數(shù)

參數(shù) 必選 類型 說明
x-west-multi-disorder string 值為true,表示進(jìn)行分塊上傳
x-west-multi-stage string complete:完成上傳

響應(yīng)信息

舉例

初始化:

上傳塊:

完成上傳:

復(fù)制文件

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

請求信息

PUT /<bucket>/<save_as_file>

參數(shù)

參數(shù) 必選 類型 說明
x-west-copy-source string 源文件地址,格式 /<bucket>/<source-to-file>
x-west-automkdir string 復(fù)制文件時目錄不存在自動創(chuàng)建,默認(rèn)false
x-west-metadata-directive string 對x-west-metadata-x操作的方式,取值為:copy(默認(rèn)),merge,replace,delete,具體每種取值含義詳見:Metadataoption說明
x-west-metadata-x string 設(shè)置文件元信息

響應(yīng)信息

舉例

移動文件

bucket 下移動文件,可以進(jìn)行文件重命名、文件移動。它只能操作文件,不能操作文件夾。

請求信息

PUT /<bucket>/<save_as_file>

參數(shù)

參數(shù) 必選 類型 說明
x-west-move-source string 源文件地址,格式 /<bucket>/<source-to-file>
x-west-automkdir string 移動文件時目錄不存在自動創(chuàng)建,默認(rèn)false
x-west-metadata-directive string 對x-west-metadata-x操作的方式,取值為:copy(默認(rèn)),merge,replace,delete,具體每種取值含義詳見:Metadataoption說明
x-west-metadata-x string 設(shè)置文件元信息

響應(yīng)信息

舉例

下載文件

請求信息

GET /<bucket>/<path_to_file>

參數(shù)

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

響應(yīng)信息

刪除文件

請求信息

DELETE /<bucket>/<path_to_file>

參數(shù)

參數(shù) 必選 類型 說明
x-west-async string true 表示進(jìn)行異步刪除,不設(shè)置表示同步刪除(默認(rèn))

響應(yīng)信息

創(chuàng)建目錄

請求信息

POST /<bucket>/<path_to_folder>

參數(shù)

參數(shù) 必選 類型 說明
folder string 值為字符串true

響應(yīng)信息

刪除目錄

請求信息

DELETE /<bucket>/<path_to_folder>

響應(yīng)信息

獲取文件信息

請求信息

HEAD /<bucket>/<path_to_file>

響應(yīng)信息

響應(yīng)頭 說明
x-west-file-type 文件類型
x-west-file-size 文件大小
x-west-file-date 文件創(chuàng)建時間
x-west-meta-x 返回設(shè)置的元信息,返回數(shù)量與設(shè)置情況一致

獲取目錄文件列表

請求信息

GET /<bucket>/<path_to_folder>

分頁參數(shù)

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

參數(shù)

參數(shù) 必選 類型 說明
x-list-iter string 分頁開始位置,通過x-west-list-iter響應(yīng)頭返回,所以第一次請求不需要填寫
x-list-limit string 獲取的文件數(shù)量,默認(rèn) 100,最大 10000
x-list-order string asc 或 desc,按文件名升序或降序排列。默認(rèn) asc

響應(yīng)信息

修改 Metadata

請求信息

PATCH /<bucket>/<path_to_file>?metadata=<option>

option 的取值如下:

option 說明
merge(默認(rèn)) 合并文件元信息,如果是相同的元信息,將被新上傳的值替換
replace 替換文件元信息為新上傳的文件元信息
delete 刪除文件元信息

參數(shù)

參數(shù) 必選 類型 說明
x-west-meta-x string 設(shè)置文件元信息
content-secret string 設(shè)置文件元信息
content-type string 設(shè)置文件元信息

響應(yīng)信息

舉例

例 1:合并元信息,metadata=merge

文件 test.txt 的元信息是:

例 2:替換元信息,metadata=replace

文件 test.txt 的元信息為:

例 3:刪除元信息,metadata=delete

文件 test.txt 的元信息為: