记得上下班打卡 | git大法好,push需谨慎

Commit e4b9eea0 authored by jiangxiulong's avatar jiangxiulong

上传styleType

parent 3c90c2c1
...@@ -2,6 +2,11 @@ package com.liquidnet.service.platform.controller.basicServices; ...@@ -2,6 +2,11 @@ package com.liquidnet.service.platform.controller.basicServices;
import com.aliyun.oss.OSS; import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.common.utils.BinaryUtil;
import com.aliyun.oss.common.utils.IOUtils;
import com.aliyun.oss.model.GenericResult;
import com.aliyun.oss.model.GetObjectRequest;
import com.aliyun.oss.model.ProcessObjectRequest;
import com.aliyun.oss.model.PutObjectRequest; import com.aliyun.oss.model.PutObjectRequest;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
...@@ -25,6 +30,7 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -25,6 +30,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.validation.constraints.Pattern; import javax.validation.constraints.Pattern;
import java.io.File; import java.io.File;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Formatter;
import java.util.UUID; import java.util.UUID;
/** /**
...@@ -95,6 +101,19 @@ public class AlOssController { ...@@ -95,6 +101,19 @@ public class AlOssController {
} }
PutObjectRequest putObjectRequest = new PutObjectRequest(buckName, uploadpath, fileNew); PutObjectRequest putObjectRequest = new PutObjectRequest(buckName, uploadpath, fileNew);
ossClient.putObject(putObjectRequest); ossClient.putObject(putObjectRequest);
if (resize > 0) {
// 将图片缩放
StringBuilder sbStyle = new StringBuilder();
Formatter styleFormatter = new Formatter(sbStyle);
String styleType = "image/resize,w_" + resize;
// String styleType = "image/resize,m_fixed,w_100,h_100";
styleFormatter.format("%s|sys/saveas,o_%s,b_%s", styleType,
BinaryUtil.toBase64String(uploadpath.getBytes()),
BinaryUtil.toBase64String(buckName.getBytes()));
ProcessObjectRequest request = new ProcessObjectRequest(buckName, uploadpath, sbStyle.toString());
GenericResult processResult = ossClient.processObject(request);
}
ossClient.shutdown(); ossClient.shutdown();
FilesUtils.delteTempFile(fileNew); // 删除临时文件 FilesUtils.delteTempFile(fileNew); // 删除临时文件
......
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