oss上传接收appId参数

This commit is contained in:
2024-07-20 16:37:00 +08:00
parent 96ec13e99d
commit 0071e485a8

View File

@@ -4,9 +4,10 @@ import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONObject;
import com.aliyun.oss.ClientException;
import com.aliyun.oss.OSS;
import com.aliyun.oss.common.auth.*;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.OSSException;
import com.aliyun.oss.common.auth.CredentialsProvider;
import com.aliyun.oss.common.auth.DefaultCredentialProvider;
import com.aliyun.oss.common.utils.BinaryUtil;
import com.aliyun.oss.model.PolicyConditions;
import com.aliyun.oss.model.PutObjectRequest;
@@ -17,7 +18,6 @@ import com.aliyuncs.auth.sts.AssumeRoleResponse;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.core.config.ConfigProperties;
import com.gxwebsoft.common.core.utils.FileServerUtil;
@@ -31,23 +31,17 @@ import com.gxwebsoft.common.system.service.FileRecordService;
import com.gxwebsoft.common.system.service.SettingService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.scheduling.annotation.Async;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
/**
* 阿里云OSS云存储
@@ -77,6 +71,7 @@ public class AliOssController extends BaseController {
String tenantId = request.getHeader("TenantId");
String companyId = request.getHeader("CompanyId");
String groupId = request.getHeader("GroupId");
String appId = request.getHeader("AppId");
if(StrUtil.isBlank(tenantId)){
return fail("传参错误",null);
}
@@ -146,6 +141,9 @@ public class AliOssController extends BaseController {
if(StrUtil.isNotBlank(groupId)){
result.setGroupId(Integer.valueOf(groupId));
}
if(StrUtil.isNotBlank(appId)){
result.setAppId(Integer.valueOf(appId));
}
path = "/".concat(path);
result.setName(StrUtil.isBlank(originalName) ? upload.getName() : originalName);
result.setLength(upload.length());