minio上传文件报错,无法上传文件

Blade 未结 2 194
six_six_2005
six_six_2005 剑圣 2025-04-30 17:38

一、该问题的重现步骤是什么?

1. 

2. 

2025-04-30 17:16:17.690  WARN 6752 --- [nio-8091-exec-2] s.w.m.s.StandardServletMultipartResolver : Failed to perform cleanup of multipart items


java.io.UncheckedIOException: Cannot delete C:\Users\Administrator\AppData\Local\Temp\1\tomcat.8090.8514512069257862435\work\Tomcat\localhost\ROOT\upload_b72e5847_46e8_439b_869d_50e153a8650a_00000001.tmp

        at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.delete(DiskFileItem.java:428)

        at org.apache.catalina.core.ApplicationPart.delete(ApplicationPart.java:53)

        at org.springframework.web.multipart.support.StandardServletMultipartResolver.cleanupMultipart(StandardServletMultipartResolver.java:134)

        at org.springframework.web.servlet.DispatcherServlet.cleanupMultipart(DispatcherServlet.java:1251)

        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1108)

        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)

        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)

        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:555)

        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:62)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springblade.core.log.filter.LogTraceFilter.doFilter(LogTraceFilter.java:39)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springblade.core.boot.request.BladeRequestFilter.doFilter(BladeRequestFilter.java:53)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)

        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)

        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)

        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)

        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)

        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)

        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)

        at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)

        at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)

        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.lang.Thread.run(Unknown Source)

Caused by: java.io.IOException: Cannot delete C:\Users\Administrator\AppData\Local\Temp\1\tomcat.8090.8514512069257862435\work\Tomcat\localhost\ROOT\upload_b72e5847_46e8_439b_869d_50e153a8650a_00000001.tmp

        ... 53 common frames omitted


2025-04-30 17:16:17.693  WARN 6752 --- [nio-8091-exec-2] org.apache.catalina.connector.Request    : Failed to deleted temporary file used for part [file]


java.io.UncheckedIOException: Cannot delete C:\Users\Administrator\AppData\Local\Temp\1\tomcat.8090.8514512069257862435\work\Tomcat\localhost\ROOT\upload_b72e5847_46e8_439b_869d_50e153a8650a_00000001.tmp

        at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.delete(DiskFileItem.java:428)

        at org.apache.catalina.core.ApplicationPart.delete(ApplicationPart.java:53)

        at org.apache.catalina.connector.Request.recycle(Request.java:475)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:420)

        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)

        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)

        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)

        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)

        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)

        at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)

        at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)

        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.lang.Thread.run(Unknown Source)

Caused by: java.io.IOException: Cannot delete C:\Users\Administrator\AppData\Local\Temp\1\tomcat.8090.8514512069257862435\work\Tomcat\localhost\ROOT\upload_b72e5847_46e8_439b_869d_50e153a8650a_00000001.tmp

        ... 13 common frames omitted


2025-04-30 17:16:17.710  INFO 6752 --- [tion-executor-3] o.s.core.mp.plugins.SqlLogInterceptor    :


==============  Sql Start  ==============

Execute SQL : insert into blade_log_error (id, stack_trace, exception_name, file_name, line_number , tenant_id, service_id, server_ip, server_host, env , remote_ip, user_agent, request_uri, method, method_class , method_name, params, create_by, create_time) values (1917508294683901953, 'java.lang.reflect.UndeclaredThrowableException

        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:779)

        at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)

        at org.springblade.core.log.aspect.RequestLogAspect.aroundApi(RequestLogAspect.java:119)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

        at java.lang.reflect.Method.invoke(Unknown Source)

        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)

        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)

        at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)

        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)

        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)

        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)

        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)

        at org.springblade.modules.resource.endpoint.OssEndpoint$$EnhancerBySpringCGLIB$$5941e231.putFile(<generated>)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

        at java.lang.reflect.Method.invoke(Unknown Source)

        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)

        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)

        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)

        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)

        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)

        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)

        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)

        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)

        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)

        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:555)

        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:62)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springblade.core.log.filter.LogTraceFilter.doFilter(LogTraceFilter.java:39)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springblade.core.boot.request.BladeRequestFilter.doFilter(BladeRequestFilter.java:53)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)

        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)

        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)

        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)

        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)

        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)

        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)

        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)

        at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)

        at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)

        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.lang.Thread.run(Unknown Source)

Caused by: error occurred

ErrorResponse(code = AccessDenied, message = Access Denied., bucketName = bladex, objectName = null, resource = /bladex, requestId = 183B0DE9A48BEE14, hostId = 9c2ecd97-8b6a-49ff-8668-9b310003b502)

request={method=GET, url=http://10.80.0.4:9000/bladex?location=, headers=Host: 10.80.0.4:9000

3.


二、你期待的结果是什么?实际看到的又是什么?

无法上传,点击上传文件报错提示服务器异常


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

3.3.0    winserver2019


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2025-04-30 17:41

    看到你发的日志最底端

    Caused byerror occurred
    ErrorResponse(code = AccessDenied, message = Access Denied., bucketName = bladex, objectName = null, resource = /bladex, requestId = 183B0DE9A48BEE14, hostId = 9c2ecd97-8b6a-49ff-8668-9b310003b502)
    request={method=GET, url=http://10.80.0.4:9000/bladex?location=, headers=Host: 10.80.0.4:9000

    AccessDenied 是请求被拒绝了,检查一下对应的key,以及bucket有没有设置读写权限和公有权限

    0 讨论(0)
  • 2025-04-30 17:54

    我知道这个,但是这个minio之前一直是好的,没动过的

    作者追问:2025-04-30 17:59

    还有个这种可能:https://sns.bladex.cn/article-14995.html


    不过你这是win的不是linux,不确定是不是这个导致

    回答: 2025-04-30 18:13

    image.png这里都是R/W模式,突然就报那个错误; 

    0 讨论(0)
代码语言
提交回复