Struts2 在本机可以上传,不能再Linux下上传的问题之一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34354426/article/details/73467769


<!-- 一次上传的文件总大小是100M -->

    <constant name="struts.multipart.maxSize" value="102400000" />
    <!-- see this link for detail http://struts.apache.org/docs/file-upload.html -->
    <constant name="struts.multipart.saveDir" value="" />

    

       struts2.xml 配置文件中去掉value值


因为在struts2上传的时候,struts2会有一个临时目录来接收上传的文件,这个文件对应着Java代码里面定义的File的三大变量,当我们操作这三个变量时,其实也就是操作这个文件,但是有一种情况就是当你要上传的目录和struts上传的目录在同一个位置的时候,struts2会抛出异常 No result defined for action xxx.action and result input 

比如你在linux里上传的目录放在upload目录下,而临时目录value也是upload这个目录,就会出现异常!

猜你喜欢

转载自blog.csdn.net/qq_34354426/article/details/73467769