SpringBoot 框架下如何实现文件的分片上传

问题描述,一个20KB的文件,在文件上传时,如何实现分片上传,每片3KB。有没有这方面的文章什么的。谢谢各位大大。因为一次性上传20KB,有问题,一直报错:
ERROR [qtp2142023789-181] o.s.boot.web.support.ErrorPageFilter:176- Forwarding to error page from request [/file/uploads] due to exception [Could not parse multipart servlet request; nested exception is java.io.IOException: Incomplete parts]
org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: Incomplete parts

at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.parseRequest(StandardMultipartHttpServletRequest.java:111)
at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.<init>(StandardMultipartHttpServletRequest.java:85)
at org.springframework.web.multipart.support.StandardServletMultipartResolver.resolveMultipart(StandardServletMultipartResolver.java:79)
at org.springframework.web.servlet.DispatcherServlet.checkMultipart(DispatcherServlet.java:1099)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:932)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)

.....

Caused by: java.io.IOException: Incomplete parts

at org.eclipse.jetty.util.MultiPartInputStream.parse(MultiPartInputStream.java:739)
at org.eclipse.jetty.util.MultiPartInputStream.getParts(MultiPartInputStream.java:409)
at org.eclipse.jetty.server.Request.getParts(Request.java:2069)
at javax.servlet.http.HttpServletRequestWrapper.getParts(HttpServletRequestWrapper.java:351)
at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.parseRequest(StandardMultipartHttpServletRequest.java:92)
阅读 6.6k
1 个回答
新手上路,请多包涵

spring boot multipart文件上传和springMVC 基本上一样,可能是你的代码有其他问题,我这有个demo你可以参考一下:https://git.oschina.net/74701...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题