大佬教程收集整理的这篇文章主要介绍了分段传输要在使用createTempFile时查找错误的文件地址,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我发现自己在做什么错。
我试图转换@H_707_5@multipartfile到file
服务层之外(在另一个组件中)。现在,我在服务层内(但在单独的类中)执行此转换,并且工作正常。
我在Spring框架中有以下Java代码,可以将多部分文件转换为常规文件:
public static File convertToFile(MultipartFile multipart) {
File convFile = null;
try {
convFile = File.createTempFile(multipart.getOriginalFilename(),"");
multipart.transferTo(convFilE);
} catch (IllegalStateException | IOException E) {
}
return convFile;
}
当我检查创建该临时文件的位置时可以看到该文件,但是文件大小为0,没有任何内容。
为什么会这样?我该怎么办?
更新1
它FileNotFoundException
在执行时抛出transferTo
,但是它所指向的地址似乎是错误的:java.io.FileNotFoundException:
/tmp/tmp/filename.png82482347 (No such file or directory)
而地址convFile
是/tmp/filename.png82482347
和多文件中的原始文件名filename.png82482347
我确认分段文件的大小大于0,这意味着它不为空。
这是堆栈跟踪:
ava.io.FileNotFoundException: /tmp/tmp/filename.png82482347 (No such file or directory)
at java.io.FiLeoutputStream.open0(Native Method)
at java.io.FiLeoutputStream.open(FiLeoutputStream.java:270)
at java.io.FiLeoutputStream.<init>(FiLeoutputStream.java:213)
at java.io.FiLeoutputStream.<init>(FiLeoutputStream.java:162)
at org.eclipse.jetty.util.MultiParTinputStreamParser$MultiPart.write(MultiParTinputStreamParser.java:260)
at org.springframework.web.multipart.support.StandardMultiparthttpServletrequest$StandardMultipartFile.transferTo(StandardMultiparthttpServletrequest.java:302)
at com.boot.cut_costS.Utils.CommonUtils.convertToFile(CommonUtils.java:80)
at com.boot.cut_costS.Utils.AWs.S3serviceS.UploadFile(S3services.java:30)
at com.boot.cut_costs.service.Expenseservice.create(Expenseservice.java:146)
at com.boot.cut_costs.service.Expenseservice$$FastClassBySpringCGLIB$$aa50ca0a.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.transactionInterceptor$1.proceedWithInvocation(transactionInterceptor.java:99)
at org.springframework.transaction.interceptor.transactionAspectSupport.invokeWithintransaction(transactionAspectSupport.java:282)
at org.springframework.transaction.interceptor.transactionInterceptor.invoke(transactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)
at com.boot.cut_costs.service.Expenseservice$$EnhancerBySpringCGLIB$$5ba1c0.create(<generated>)
at com.boot.cut_costs.controller.ExpenseController.create(ExpenseController.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegaTingMethodAccessorImpl.invoke(DelegaTingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForrequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.Annotation.ServleTinvocableHandlerMethod.invokeAndHandle(ServleTinvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.Annotation.requestMappingHandlerAdapter.invokeHandlerMethod(requestMappingHandlerAdapter.java:827)
at org.springframework.web.servlet.mvc.method.Annotation.requestMappingHandlerAdapter.handleInternal(requestMappingHandlerAdapter.java:738)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doservice(DispatcherServlet.java:901)
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:707)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.httpServlet.service(httpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:224)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:101)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.boot.actuate.trace.WebrequestTraceFilter.doFilterInternal(WebrequestTraceFilter.java:110)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.servletapi.SecurityContextHolderAwarerequestFilter.doFilter(SecurityContextHolderAwarerequestFilter.java:170)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.savedrequest.requestCacheAwareFilter.doFilter(requestCacheAwareFilter.java:63)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at com.boot.cut_costs.security.auth.jwt.JWTAuthenticationFilter.@R_450_6048@sfulAuthentication(JWTAuthenticationFilter.java:66)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:240)
at com.boot.cut_costs.security.auth.jwt.JWTAuthenticationFilter.doFilter(JWTAuthenticationFilter.java:71)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at com.boot.cut_costs.security.auth.jwt.ExceptionHandlerFilter.doFilterInternal(ExceptionHandlerFilter.java:28)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at org.springframework.web.filter.DelegaTingFilterProxy.invokeDelegate(DelegaTingFilterProxy.java:347)
at org.springframework.web.filter.DelegaTingFilterProxy.doFilter(DelegaTingFilterProxy.java:263)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.requestContextFilter.doFilterInternal(requestContextFilter.java:99)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.httpPutFormContentFilter.doFilterInternal(httpPutFormContentFilter.java:108)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.HiddenhttpR_114_11845@ethodFilter.doFilterInternal(HiddenhttpR_114_11845@ethodFilter.java:81)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.httpChAnnel.handle(httpChAnnel.java:310)
at org.eclipse.jetty.server.httpConnection.onFillable(httpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:745)
As you can see it's looking for the file under `/tmp/tmp` which is not correct.
**update 2**
I changed the arguments passed to `createTempFile` to ("expensePhoto","") and now I get the following exception:
java.io.FileNotFoundException: /tmp/tmp/expensePhoto150031122043028928 (No such file or directory)
at java.io.FiLeoutputStream.open0(Native Method)
at java.io.FiLeoutputStream.open(FiLeoutputStream.java:270)
at java.io.FiLeoutputStream.<init>(FiLeoutputStream.java:213)
at java.io.FiLeoutputStream.<init>(FiLeoutputStream.java:162)
at org.eclipse.jetty.util.MultiParTinputStreamParser$MultiPart.write(MultiParTinputStreamParser.java:260)
at org.springframework.web.multipart.support.StandardMultiparthttpServletrequest$StandardMultipartFile.transferTo(StandardMultiparthttpServletrequest.java:302)
at com.boot.cut_costS.Utils.CommonUtils.convertToFile(CommonUtils.java:80)
at com.boot.cut_costS.Utils.AWs.S3serviceS.UploadFile(S3services.java:30)
at com.boot.cut_costs.service.Expenseservice.create(Expenseservice.java:146)
at com.boot.cut_costs.service.Expenseservice$$FastClassBySpringCGLIB$$aa50ca0a.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.transactionInterceptor$1.proceedWithInvocation(transactionInterceptor.java:99)
at org.springframework.transaction.interceptor.transactionAspectSupport.invokeWithintransaction(transactionAspectSupport.java:282)
at org.springframework.transaction.interceptor.transactionInterceptor.invoke(transactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)
at com.boot.cut_costs.service.Expenseservice$$EnhancerBySpringCGLIB$$5ba1c0.create(<generated>)
at com.boot.cut_costs.controller.ExpenseController.create(ExpenseController.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegaTingMethodAccessorImpl.invoke(DelegaTingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForrequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.Annotation.ServleTinvocableHandlerMethod.invokeAndHandle(ServleTinvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.Annotation.requestMappingHandlerAdapter.invokeHandlerMethod(requestMappingHandlerAdapter.java:827)
at org.springframework.web.servlet.mvc.method.Annotation.requestMappingHandlerAdapter.handleInternal(requestMappingHandlerAdapter.java:738)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doservice(DispatcherServlet.java:901)
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:707)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.httpServlet.service(httpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:224)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:101)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.boot.actuate.trace.WebrequestTraceFilter.doFilterInternal(WebrequestTraceFilter.java:110)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.servletapi.SecurityContextHolderAwarerequestFilter.doFilter(SecurityContextHolderAwarerequestFilter.java:170)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.savedrequest.requestCacheAwareFilter.doFilter(requestCacheAwareFilter.java:63)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at com.boot.cut_costs.security.auth.jwt.JWTAuthenticationFilter.@R_450_6048@sfulAuthentication(JWTAuthenticationFilter.java:66)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:240)
at com.boot.cut_costs.security.auth.jwt.JWTAuthenticationFilter.doFilter(JWTAuthenticationFilter.java:71)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at com.boot.cut_costs.security.auth.jwt.ExceptionHandlerFilter.doFilterInternal(ExceptionHandlerFilter.java:28)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at org.springframework.web.filter.DelegaTingFilterProxy.invokeDelegate(DelegaTingFilterProxy.java:347)
at org.springframework.web.filter.DelegaTingFilterProxy.doFilter(DelegaTingFilterProxy.java:263)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.requestContextFilter.doFilterInternal(requestContextFilter.java:99)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.httpPutFormContentFilter.doFilterInternal(httpPutFormContentFilter.java:108)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.HiddenhttpR_114_11845@ethodFilter.doFilterInternal(HiddenhttpR_114_11845@ethodFilter.java:81)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106)
at org.springframework.web.filter.oncePerrequestFilter.doFilter(OncePerrequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.httpChAnnel.handle(httpChAnnel.java:310)
at org.eclipse.jetty.server.httpConnection.onFillable(httpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:745)
以上是大佬教程为你收集整理的分段传输要在使用createTempFile时查找错误的文件地址全部内容,希望文章能够帮你解决分段传输要在使用createTempFile时查找错误的文件地址所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。