Java 上传 文件 报错:文件名、目录名或卷标语法不正确

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 上传 文件 报错:文件名、目录名或卷标语法不正确相关的知识,希望对你有一定的参考价值。

本地 测试的时候 正常 不会报错 ,在局域网 测试的时候 报错:文件名、目录名或卷标语法不正确;具体:2009-11-5 15:21:05 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet jsp threw exceptionjava.io.FileNotFoundException: e:\xx\upload\Content-Disposition: form-data; name="filename"; filename="2.jpg (文件名、目录名或卷标语法不正确。) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:179) at java.io.FileOutputStream.<init>(FileOutputStream.java:102) at org.apache.jsp.file_jsp._jspService(file_jsp.java:83) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619)

参考技术A 那台机器上没有那个路径和文件

关于图片上传到tomcat问题

JSP通过servlet添加图片到项目的文件夹里,能添加成功。但是tomcat里面没有图片。要把myeclipse里的项目刷新一下。tomcat里面才有显示图片。。

能添加图片到项目里,tomcat如何也同步有图片。不需要刷新项目才有?
把图片添加到tomcat 显示不正确,如何解决?

java.io.FileNotFoundException: http:\localhost:8080\software\img\314.jpg (文件名、目录名或卷标语法不正确。)
at java.io.FileOutputStream.open(Native Method)

关于图片无法显示,你可以参考下如下网上的论述:
后来才发现,前文所说的方法未不行, 原来tomcat 很死板,对大小写都敏感, 例如我的图片是 1. GIF, 在jsp 里写成了小写的 1. gif 都会显示不出来! 把图片名改成 与文件名一样的就好了。 这点IE就做得比较好,即使小写都可以显示
参考技术A 把代码贴出来吧 是不是software\img 文件夹不存在啊 直接就往里存图片了

以上是关于Java 上传 文件 报错:文件名、目录名或卷标语法不正确的主要内容,如果未能解决你的问题,请参考以下文章

Java 上传 文件 报错:文件名、目录名或卷标语法不正确

jsp文件名 目录名或卷标语法不正确怎么办

Web 开发中 文件上传 是出现的:java.io.FileNotFoundException: (文件名目录名或卷标语法不正确。)

文件名,目录名或卷标语法不正确是啥原因

命令提示符提示文件名,目录或卷标语法不正确怎么办

文件名,目录名或卷标语法不正确,错误代码:0x8007007B