linwe
2024-08-09 8b7258c9427882bb1798f1502eaa35184c6e374e
src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
@@ -16,12 +16,12 @@
 */
package org.springblade.modules.resource.endpoint;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONPObject;
import io.swagger.annotations.Api;
import lombok.AllArgsConstructor;
import lombok.SneakyThrows;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.common.utils.ImageUtils;
import org.springblade.common.utils.WeiXinSecurityUtil;
import org.springblade.core.launch.constant.AppConstant;
@@ -33,7 +33,6 @@
import org.springblade.core.tool.constant.RoleConstant;
import org.springblade.core.tool.utils.FileUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.core.tool.utils.ImageUtil;
import org.springblade.modules.resource.builder.oss.OssBuilder;
import org.springblade.modules.resource.entity.Attach;
import org.springblade.modules.resource.entity.AttachData;
@@ -42,14 +41,6 @@
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Arrays;
import java.util.List;
@@ -64,6 +55,7 @@
@Api(value = "对象存储端点", tags = "对象存储端点")
@RequestMapping(AppConstant.APPLICATION_RESOURCE_NAME + "/oss/endpoint")
public class OssEndpoint {
   private static final Logger logger = LoggerFactory.getLogger(OssEndpoint.class);
   /**
    * 对象存储构建类
@@ -267,7 +259,7 @@
         // 返回
         return R.data(bladeFile);
      } else {
         return R.fail("上传的附件必须是pdf,ppt,doc,docx格式!");
         return R.fail("上传的附件必须是pdf,doc,docx格式!");
      }
   }
@@ -378,16 +370,21 @@
    * @return attachId
    */
   private Long buildAttachData(Long attachId, String fileName, Long fileSize, BladeFile bladeFile, MultipartFile file) {
      String fileExtension = FileUtil.getFileExtension(fileName);
      AttachData attach = new AttachData();
      attach.setAttachId(attachId);
      attach.setName(bladeFile.getName());
      attach.setOriginalName(bladeFile.getOriginalName());
      attach.setSize(fileSize);
      attach.setExtension(fileExtension);
      attach.setData(ImageUtils.mulToBase64(file));
      attachDataService.save(attach);
      return attach.getId();
      try {
         String fileExtension = FileUtil.getFileExtension(fileName);
         AttachData attach = new AttachData();
         attach.setAttachId(attachId);
         attach.setName(bladeFile.getName());
         attach.setOriginalName(bladeFile.getOriginalName());
         attach.setSize(fileSize);
         attach.setExtension(fileExtension);
         attach.setData(ImageUtils.mulToBase64(file));
         attachDataService.save(attach);
         return attach.getId();
      } catch (Exception e) {
         logger.error("附件数据表保存失败", e);
      }
      return 0L;
   }
   /**