|
|
@ -375,6 +375,10 @@ public class OssClient { |
|
|
|
return upload(new ByteArrayInputStream(data), getPath(properties.getPrefix(), suffix), Long.valueOf(data.length), contentType); |
|
|
|
} |
|
|
|
|
|
|
|
public UploadResult uploadSuffix(byte[] data, String suffix,String fileName, String contentType) { |
|
|
|
return upload(new ByteArrayInputStream(data), getPath(properties.getPrefix(), suffix,fileName), Long.valueOf(data.length), contentType); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 上传 InputStream 到 Amazon S3,使用指定的后缀构造对象键。 |
|
|
|
* |
|
|
@ -388,6 +392,8 @@ public class OssClient { |
|
|
|
return upload(inputStream, getPath(properties.getPrefix(), suffix), length, contentType); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public UploadResult uploadSuffix(InputStream inputStream, String suffix, String fileName,Long length, String contentType) { |
|
|
|
return upload(inputStream, getPath(properties.getPrefix(), suffix,fileName), length, contentType); |
|
|
|
} |
|
|
@ -506,10 +512,17 @@ public class OssClient { |
|
|
|
* @return 文件路径 |
|
|
|
*/ |
|
|
|
public String getPath(String prefix, String suffix) { |
|
|
|
// 生成uuid
|
|
|
|
String uuid = IdUtil.fastSimpleUUID(); |
|
|
|
// 生成日期路径
|
|
|
|
return prefix + StringUtils.SLASH + DateUtils.datePath() + StringUtils.SLASH + suffix ; |
|
|
|
String datePath = DateUtils.datePath(); |
|
|
|
// 拼接路径
|
|
|
|
String path = StringUtils.isNotEmpty(prefix) ? |
|
|
|
prefix + StringUtils.SLASH + datePath + StringUtils.SLASH + uuid : datePath + StringUtils.SLASH + uuid; |
|
|
|
return path + suffix; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public String getPath(String prefix,String fileName, String suffix) { |
|
|
|
// 生成uuid
|
|
|
|
String uuid = IdUtil.fastSimpleUUID(); |
|
|
|