美文网首页
七牛上传开发(一)限制文件类型和文件大小

七牛上传开发(一)限制文件类型和文件大小

作者: youthcity | 来源:发表于2018-07-05 10:24 被阅读179次

    功能点

    • 限制文件大小
    • 设置上传凭证的有效时间
    • 限制文件类型

    设置上传凭证的有效时间

    //自定义凭证有效期(示例2小时,expires单位为秒,为上传凭证的有效时间)
    var options = {
      scope: bucket,
      expires: 7200  // nodeJS SDK,为expires,单位为秒。此处为失效时间为2小时。
    };
    var putPolicy = new qiniu.rs.PutPolicy(options);
    var uploadToken=putPolicy.uploadToken(mac);
    

    若token失效,接口返回参数:


    超过凭证的有效时间

    限制文件大小

      const put_policy_options = {
        fsizeMin?: 1; // 限定上传文件大小最小值,单位字节。
        fsizeLimit: 1024 * 1024 * 10, //  限定上传文件大小最大值,单位Byte。 文件大小最大 10M
      };
    

    若超过限制,接口返回参数:


    上传文件超过最大限制

    限制文件类型

    mimeLimit: 'image/jpeg;image/png'
    
    image/*表示只允许上传图片类型
    image/jpeg;image/png表示只允许上传jpg和png类型的图片
    !application/json;text/plain表示禁止上传json文本和纯文本。注意最前面的感叹号!
    

    若不在限定文件类型,接口返回参数:
    // TODO 待补充

    本地测试token

    请求测试地址一

    请求地址:POST https://up.qbox.me // 实际生产时,按照地区选择上传地址。存储区域

    格式:form-data
    参数:

    token: "XXX"
    file: "XX"
    key: "XXX" // 可选,文件名
    

    请求测试地址二

    请求地址:POST http://up.qiniu.com
    格式:form-data
    参数:

    token: "XXX"
    file: "XX"
    key: "XXX" // 可选,文件名
    

    相关文章

    参考资料

    相关文章

      网友评论

          本文标题:七牛上传开发(一)限制文件类型和文件大小

          本文链接:https://www.haomeiwen.com/subject/medduftx.html