Skip to content

for循环上传的时候,报错。 #1

@vinfolhu

Description

@vinfolhu

核心代码如下:

public static String uploadFile(String weixinId, long currentTimeStamp, InputStream inputs) {
        String ACCESS_KEY = QiniuStaticConfig.getQiniuAccessKey();
        String SECRET_KEY = QiniuStaticConfig.getQiniuSecretKey();
        String bucketName = QiniuStaticConfig.getQiniuBucketName();
        String baseUrl = QiniuStaticConfig.getQiniuShowHost();
//      System.out.println(UUID.randomUUID().toString().replaceAll("-","").length());

        String qiNiuShowUrl = "";
        Mac mac = new Mac(ACCESS_KEY, SECRET_KEY);
        // 请确保该bucket已经存在
        try {
            String fileKey = weixinId+UUID.randomUUID().toString(); 

            PutPolicy putPolicy = new PutPolicy(bucketName);
            putPolicy.saveKey = fileKey;

            String uptoken = putPolicy.token(mac);

            PutExtra extra = new PutExtra();

            InputStream is = inputs;

            PutRet ret = IoApi.Put(uptoken, fileKey, is, extra);
            qiNiuShowUrl = String.format("%s%s", baseUrl, fileKey);
            log.info("\n\t\tret="+JSONObject.toJSONString(ret));
            is.close();
            if(ret.getException()==null){
                return null;
            }
        } catch (Exception e) {
            log.error(e.getMessage());
            return null;
        } 
        return qiNiuShowUrl;
    }

后台一直输入如下错:

"response":"{\"error\":\"invalid multipart format: unexpected EOF\"}","statusCode":400

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions