提交 fa135ac8 authored 作者: 吴德鹏's avatar 吴德鹏

新增图片压缩

上级 c741e8be
...@@ -51,18 +51,23 @@ public class OssTestApi { ...@@ -51,18 +51,23 @@ public class OssTestApi {
@ResponseBody @ResponseBody
public String upload(MultipartFile file, String secondaryFolderName) { public String upload(MultipartFile file, String secondaryFolderName) {
try { try {
byte[] bytes = PicUtils.compressPicForScale(file.getBytes(), 70); synchronized (this) {
// 获取文件名 byte[] bytes = PicUtils.compressPicForScale(file.getBytes(), 70);
// 获取文件名
// String fileName = file.getOriginalFilename(); // String fileName = file.getOriginalFilename();
// // 获取文件后缀 // // 获取文件后缀
// String prefix = fileName.substring(fileName.lastIndexOf(".")); // String prefix = fileName.substring(fileName.lastIndexOf("."));
// 用uuid作为文件名,防止生成的文件重复 // 用uuid作为文件名,防止生成的文件重复
// final File mfile = File.createTempFile(UuidUtil.get32UUID(), prefix); // final File mfile = File.createTempFile(UuidUtil.get32UUID(), prefix);
long l = System.currentTimeMillis(); long l = System.currentTimeMillis();
String urlName = UUID.randomUUID() + "-" + String.valueOf(l).substring(6) + ".jpg"; String urlName = UUID.randomUUID() + "-" + String.valueOf(l).substring(6) + ".jpg";
String url = OssUtil.upload(bytes, urlName, "afrishop_new");
System.out.println(url);
return url;
}
String url = OssUtil.upload(bytes, urlName, "afrishop_new");
System.out.println(url);
// MultipartFile to File // MultipartFile to File
// file.transferTo(mfile); // file.transferTo(mfile);
// if (StringUtils.isBlank(secondaryFolderName)) { // if (StringUtils.isBlank(secondaryFolderName)) {
...@@ -71,7 +76,7 @@ public class OssTestApi { ...@@ -71,7 +76,7 @@ public class OssTestApi {
// String url = OssUtil.uploadObject2OSS(mfile, secondaryFolderName); // String url = OssUtil.uploadObject2OSS(mfile, secondaryFolderName);
// System.out.println(mfile.getName()); // System.out.println(mfile.getName());
// System.out.println(url); // System.out.println(url);
return url;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
return "err"; return "err";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论