文件上传不了

上一篇写的文件上传,这一篇写文件上传中回报的错误,以及解决办法

不问归期 提交于 2019-12-05 05:16:48
文件上传不了,有以下几种情况: 1).form表单后面的enctype="multipart/form-data"没有,导致无法以流的形式写入。 2).第一条有的话,当点击提交的时候,直接返回strut中的error返回结果,没有fileerror提示或者提示文件太大。 原因:是因为你上传的文件或者图片大小位于struts中拦截器配置中文件大小限制的值(总)(<constant name="struts.multipart.maxSize" value="1024102400"/>)和你action中上传文件的大小限制的值(<param name="maximumSize">1024</param>)(单)之间。 解决办法:根据上传的情况来设置总,和单个的值。尽可能的设置大点或者设置成一样。 3).若果报错提示显示上传的类型不对, 第一,你就要看看你用的那个浏览器了,兼容性不同导致的; 第二,当然也有可能是你的strut中 (<paramname="allowedTypes">/image/bmp,image/png,image/gif,image/jpeg,image/jpg,image/x-png, image/pjpeg</param>)这句话没有包括你上传的格式。 4),若果提示你上传找不到存储路径,那就简单了,第一、看看你的存储路径是不是与你struts中(<param