Commit 5bfef7fb authored by yaobaizheng's avatar yaobaizheng

文件上传速度问题

parent da3faee0
package com.lyy.admin.moudle.system.service.impl;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.img.Img;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.IdUtil;
import com.lyy.admin.common.utils.hwobs.ImageCompressUtil;
import com.lyy.admin.common.utils.hwobs.ObsUtils;
import com.lyy.admin.moudle.system.service.UploadService;
import org.apache.commons.io.FileUtils;
......@@ -44,9 +47,10 @@ public class UploadServiceImpl implements UploadService {
String fileOriginalName = files.getOriginalFilename();
String fileLastType = fileOriginalName.substring(files.getOriginalFilename().lastIndexOf("."));
String date = DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd");
String newFilename = IdUtil.simpleUUID() + fileLastType;
String filePath = "/" + date + "/" + newFilename;
String newFile = IdUtil.simpleUUID();
String newFilename = newFile + fileLastType;
String filePath = "/" + date + "/" + newFile + ".jpg" ;
//将MultipartFile转为File,存储为本地临时文件
String localDir = tempFilePath + newFilename;
......@@ -54,11 +58,17 @@ public class UploadServiceImpl implements UploadService {
InputStream inputStream = files.getInputStream();
FileUtils.copyInputStreamToFile(inputStream, file);
InputStream inputStream1 = new FileInputStream(localDir);
String newFilename1 = IdUtil.simpleUUID() + ".jpg";
String localDir1 = tempFilePath + newFilename1;
File file1 = FileUtil.file(localDir1);
Img.from(file).setQuality(1).write(file1);
InputStream inputStream1 = new FileInputStream(localDir1);
obsUtils.ObsUpload(bucketName, rootPath + filePath, inputStream1);
//删除临时文件
FileUtils.delete(file);
FileUtils.delete(file1);
return rootPath + filePath;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment