派生自 projectDept/qhighschool

yn147
2023-11-25 63c8bc319fd02d9f39b729f136fb3af01c773de1
src/main/java/com/qxueyou/scc/controller/FileController.java
@@ -24,11 +24,11 @@
import io.swagger.annotations.ApiOperation;
/**
 * 文件上传控制器
 * 文件上传控制器
 * 
 * @author xiadehu
 */
@Api(tags="文件上传通用接口")
@Api(tags="文件上传通用接口")
@Controller
@RequestMapping(value = "/base/file")
public class FileController {
@@ -39,27 +39,27 @@
   IFileService fileService;
   /**
    * 通用上传接口
    * 通用上传接口
    * 
    * @TODO : 目前缺少对 各模块文件个数、文件格式、文件大小的上传控制,统一增加在configFileModule表里面即可实现 1 图片; 2 文档  3 视频 4 音频
    * @TODO : 目前缺少对 各模块文件个数、文件格式、文件大小的上传控制,统一增加在configFileModule表里面即可实现 1 图片; 2 文档  3 视频 4 音频
    * @param response
    * @return
    */
   @ApiOperation(value="通用上传接口", notes="目前缺少对 各模块文件个数、文件格式、文件大小的上传控制,统一增加在configFileModule表里面即可实现 1 图片; 2 文档  3 视频 4 音频")
   @ApiOperation(value="通用上传接口", notes="目前缺少对 各模块文件个数、文件格式、文件大小的上传控制,统一增加在configFileModule表里面即可实现 1 图片; 2 文档  3 视频 4 音频")
   @RequestMapping(value = "/upload", headers = "content-type=multipart/*", method = RequestMethod.POST)
   public @ResponseBody List<FileMeta> doUpload(MultipartHttpServletRequest request, HttpServletResponse response) {
      // 2.循环取得文件
      // 2.循环取得文件
      Iterator<String> itr = request.getFileNames();
      MultipartFile mpf = null;
      List<FileMeta> files = new ArrayList<FileMeta>(2);
      FileMeta fileMeta = null;
      while (itr.hasNext()) {
         // 2.从request中取的下一个 MultipartFile
         // 2.从request中取的下一个 MultipartFile
         mpf = request.getFile(itr.next());
         // 2.2 创建一个FileMeta
         // 2.2 创建一个FileMeta
         fileMeta = new FileMeta();
         try {
            Result uploadResult = fileService.doUpload(mpf.getInputStream(), mpf.getOriginalFilename());
@@ -69,7 +69,7 @@
         } catch (Exception e) {
            String desp = e.getMessage();
            desp = desp.length() > 120 ? desp.substring(0, 120) : desp;
            log.error("上传模块解析出错:" + e);
            log.error("上传模块解析出错:" + e);
         }
         fileMeta.setFileName(mpf.getOriginalFilename());