-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
核心代码如下:
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels