功能點(diǎn)
- 限制文件大小
- 設(shè)置上傳憑證的有效時(shí)間
- 限制文件類型
設(shè)置上傳憑證的有效時(shí)間
//自定義憑證有效期(示例2小時(shí),expires單位為秒,為上傳憑證的有效時(shí)間)
var options = {
scope: bucket,
expires: 7200 // nodeJS SDK,為expires,單位為秒。此處為失效時(shí)間為2小時(shí)。
};
var putPolicy = new qiniu.rs.PutPolicy(options);
var uploadToken=putPolicy.uploadToken(mac);
若token失效,接口返回參數(shù):

超過憑證的有效時(shí)間
限制文件大小
const put_policy_options = {
fsizeMin?: 1; // 限定上傳文件大小最小值,單位字節(jié)。
fsizeLimit: 1024 * 1024 * 10, // 限定上傳文件大小最大值,單位Byte。 文件大小最大 10M
};
若超過限制,接口返回參數(shù):

上傳文件超過最大限制
限制文件類型
mimeLimit: 'image/jpeg;image/png'
image/*表示只允許上傳圖片類型
image/jpeg;image/png表示只允許上傳jpg和png類型的圖片
!application/json;text/plain表示禁止上傳json文本和純文本。注意最前面的感嘆號!
若不在限定文件類型,接口返回參數(shù):
// TODO 待補(bǔ)充
本地測試token
請求測試地址一
請求地址:POST https://up.qbox.me // 實(shí)際生產(chǎn)時(shí),按照地區(qū)選擇上傳地址。存儲區(qū)域
格式:form-data
參數(shù):
token: "XXX"
file: "XX"
key: "XXX" // 可選,文件名
請求測試地址二
請求地址:POST http://up.qiniu.com
格式:form-data
參數(shù):
token: "XXX"
file: "XX"
key: "XXX" // 可選,文件名
相關(guān)文章
- 七牛上傳開發(fā)(三)使用NodeJS生成帶數(shù)據(jù)處理的憑證
- 七牛上傳開發(fā)(二)七??刂婆_實(shí)現(xiàn)視頻切片處理
- 七牛上傳開發(fā)(一)限制文件類型和文件大小