org.spring work.web.multipart.commons.CommonsMultipartFile@362fde49
D:\\JAVA\\graduation\\. data\\.plugins\\org.eclipse.wst.server.core\\tmp0\\work\\Catalina\\localhost\\MyCampus2\\upload_0bfd2724_5169_4388_9a2b_c1a6e4b2f3fc_00000000.tmp
十二月 18, 2018 8:10:34 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [dispatcher] in context with path [/MyCampus2] threw exception
java.io.FileNotFoundException: D:\\JAVA\\graduation\\. data\\.plugins\\org.eclipse.wst.server.core\\tmp0\\work\\Catalina\\localhost\\MyCampus2\\upload_0bfd2724_5169_4388_9a2b_c1a6e4b2f3fc_00000000.tmp (系统找不到指定的文件。)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at sdibt.group.arithmetic.ReadAdmitExcelFile.MultipartToFile(ReadAdmitExcelFile.java:40)
    at sdibt.group.service.imp.AdmitConditionInfoService.appendAdmitConditionInfo(AdmitConditionInfoService.java:81)
    at sdibt.group.controller.AdmitConditionInfoAction.addAdmitConditionInfo(AdmitConditionInfoAction.java:98)

之上是eclipse部分错误信息

找了好久,未发现代码错误,输出了缓存文件位置,即是系统所要查询的文件位置,失败

后看到博客得到启示:https://blog.csdn.net/zhangqiao8070/article/details/80973613https://blog.csdn.net/hanger_liu/article/details/51970784

检查文件大小,发现只有26K大小,

而我在Spring-mvc的配置文件中定义的时

\"\"

文件的大小小于maxInMemorySize,即未生成tmp文件,而是直接存到了内存中,所以查找不到,然后很极端的把它改为了0,暂时不知道有什么后果,但是问题解决了

收藏 打印