技術問題
1. 七牛云存儲支持目錄或文件夾概念么?
七牛云存儲的服務端是一個 key-value 系統(tǒng),而非樹形結構,因此沒有“目錄”或“文件夾”的概念。 其中,value 是用戶上傳到七牛云存儲的文件,key 是一個用戶自定義的字符串,用于在服務端標識這個 value 文件。一個 key 對應一個 value,因此,在每個空間(Bucket)中,key 必須是唯一的。 key 中可以包含斜杠“/”,讓你感覺像目錄結構,比如 “a/b/c/d.txt” 這個 key,在服務端只對應一個文件,但它看起來像 a 目錄下的 b 目錄下的 c 目錄下的文件 d.txt。實際上,服務端是不存在 a、b、c 三個目錄的,也沒法創(chuàng)建目錄。
2. 七?;卣{(callback)在本地如何調試?
3. 七牛下載文件內容/數(shù)據(jù)處理(get/fop)中的跳轉規(guī)則是什么?
請求包:
GET /<UrlEncodedKey>[?e=<Deadline>&token=<DownloadToken>]
Host: <BucketHost>
或
GET /<UrlEncodedKey>?<Fop>/<Params>[sp=<StyleParam>&e=<Deadline>&token=<DownloadToken>]
Host: <BucketHost>
或
GET /<UrlEncodedKey><Sep><Style>@<StyleParam>[?e=<Deadline>&token=<DownloadToken>]
Host: <BucketHost>
返回包:
200 OK
<FileContentOrFopResult>
跳轉規(guī)則:
- 如果key中存在連續(xù)的多個斜杠,并且這個key不存在,會做一次path.Clean并跳轉。例如
http://gist.qiniudn.com//1.txt
會301跳轉到http://gist.qiniudn.com/1.txt
。 - 當文件的
mimeType
滿足"application/redirect30x
(其中x可以為1,2,3,7
)時,在獲取文件的時候會返回30x
的跳轉,跳轉的地址為文件本身的內容。 - 當noIndexPage為0時,
業(yè)務問題
1. 七牛的費用是怎么計算的?
七牛對存儲量、下載流量、請求次數(shù)分別計費。最終支付款項為三項之和。 存儲量取月度日均值,進行費用的結算。如存儲量每日的絕對值為D1、D2、D3…D31 ,則最終月度結算費用時為(D1+D2+…+D31)/31。 下載流量和請求次數(shù)以新增的數(shù)量進行累積計算。