huruiyi 2023-11-04 19:30 采纳率: 0%
浏览 14

spring mvc 文件文件长传过大,无法正常重定向

@ControllerAdvice
 public class MulitpartExceptionHandler {

           @ExceptionHandler(MultipartException.class)
           public String handleError(MultipartException e, RedirectAttributes redirectAttributes) {
                redirectAttributes.addFlashAttribute("error", e.getCause().getMessage());
                return "redirect:/uploadForm";
          }

    }
 
    @GetMapping("/uploadForm")
    public String uploadForm() {
        return "upload";
    }

    @PostMapping("/uploadFile")
    public String uploadFile(@RequestParam("file") MultipartFile file, HttpServletRequest request, Model model)
            throws IOException {

        String rootDirectory = request.getSession().getServletContext().getRealPath("/");
        Path path = Paths.get(rootDirectory + fileDirectory + file.getOriginalFilename());

        try {
            file.transferTo(new File(path.toString()));
        } catch (Exception e) {
            e.printStackTrace();
            throw new RuntimeException("File saving failed", e);
        }
        model.addAttribute("filename", file.getOriginalFilename());

        return "success";
    }

spring mvc 上传文件过大,上面的重定向无效,报异常,请问一下是什么原因,谢谢。
项目代码这里可以下载

img

  • 写回答

2条回答 默认 最新

  • 拾光师 2023-11-04 20:35
    关注

    设置一下文件上传的大小

    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
      <!-- 单位是字节 -->
        <property name="maxUploadSize" value="1000000000"/>
    </bean>
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月4日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥15 clion的参数提示怎么关闭
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻