鍍金池/ 問答/云計(jì)算  Java  網(wǎng)絡(luò)安全  HTML/ 我在token里面加上mimeLimit為“mimeLimit", &

我在token里面加上mimeLimit為“mimeLimit", "image/png”,用js-sdk上傳,返回失敗

我在服務(wù)端校驗(yàn)上傳文件的mime類型為image/png,但是客戶端通過js-sdk上傳的時(shí)候,在“ERROR” 函數(shù)返回err.message為"HTTP 錯(cuò)誤", error.response為"{"error":"expired token"}",errTip為:客戶端認(rèn)證授權(quán)失敗。請(qǐng)重試或提交反饋。(401:expired token)。如果服務(wù)端不做mime類型限制的話就可以上傳成功,這是怎么回事?

服務(wù)端返回uptoken函數(shù)代碼如下:
    public ResponseEntity<?> getUptoken(@RequestParam int name) {
        Auth auth = Auth.create(accessKey, secretKey);
        UploadTokenResult uploadTokenResult = null;
        StringMap putPolicy = new StringMap();
        if (name == BucketNameEnum.VIDEO.getValue()) {
            putPolicy.put("mimeLimit", "video/mp4");
            uploadTokenResult = new UploadTokenResult(auth.uploadToken(videoBucketName, null, 3600, putPolicy));
        } else {
            putPolicy.put("mimeLimit", "image/png");
            uploadTokenResult = new UploadTokenResult(auth.uploadToken(imgBucketName, null, 3600, putPolicy));
        }
        return new ResponseEntity<>(uploadTokenResult, HttpStatus.OK);
    }
回答
編輯回答
逗婦惱

原來是我本地時(shí)間錯(cuò)誤了,調(diào)整之后,就解決了~

2018年4月26日 03:06
編輯回答
柒喵

您可以在七牛后臺(tái)提工單進(jìn)行反饋,附上您生成的一個(gè)token值和部分token生成代碼,會(huì)有技術(shù)支持工程師向您解答。

2017年9月21日 18:21