struts2上传图片验证格式
2016-08-09 10:24
225 查看
传图片时,ie会把 jpg、jpeg翻译成image/pjpeg,png翻译成image/x-png 。而火狐则很标准:jpg、jpeg翻译成image/jpeg,png翻译成image/png。
为了避免这个问题,我在多个浏览器上做了测试,结果如下:
firefox image/jpeg
image/bmp image/gif image/png
ie
6 image/pjpeg image/bmp image/gif image/x-png
ie
7 image/pjpeg image/bmp image/gif image/x-png
ie
8 image/pjpeg image/bmp image/gif image/x-png
所以我定义下面这条验证:
<!--
配置名字为fileUpload的拦截器 -->
<interceptor-ref name="fileUpload">
<!-- 配置允许上传的文件类型 -->
<paramname="allowedTypes">
image/bmp,image/png,image/gif,image/jpeg,image/pjpeg,image/x-png
</param>
<!-- 配置允许上传文件的大小(单位字节) -->
<param name="maximumSize">
932e
80000</param>
</interceptor-ref>
为了避免这个问题,我在多个浏览器上做了测试,结果如下:
firefox image/jpeg
image/bmp image/gif image/png
ie
6 image/pjpeg image/bmp image/gif image/x-png
ie
7 image/pjpeg image/bmp image/gif image/x-png
ie
8 image/pjpeg image/bmp image/gif image/x-png
所以我定义下面这条验证:
<!--
配置名字为fileUpload的拦截器 -->
<interceptor-ref name="fileUpload">
<!-- 配置允许上传的文件类型 -->
<paramname="allowedTypes">
image/bmp,image/png,image/gif,image/jpeg,image/pjpeg,image/x-png
</param>
<!-- 配置允许上传文件的大小(单位字节) -->
<param name="maximumSize">
932e
80000</param>
</interceptor-ref>
相关文章推荐
- js 验证上传图片大小及格式
- Struts2限制上传图片的格式
- 验证上传图片格式
- js验证上传图片格式和大小是否符合要求
- js上传图片进行预览、验证格式及尺寸
- js验证上传图片大小和格式
- js图片上传验证图片格式和大小尺寸
- Struts2图片文件上传,判断图片格式和图片大小
- 使用jQuery实现验证上传图片的格式与大小
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- javascript图片上传格式验证,缩略图预览呈现,兼容IE,FIREFOX
- 上传图片前判断文件格式与大小验证文件是不是图片
- javascript验证图片上传的格式和大小
- 图片上传预览、图片大小验证、图片格式验证(本人亲自测试)
- 验证上传图片格式
- Struts2图片文件上传,判断图片格式和图片大小
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- 验证上传文件的格式是否是图片的一个函数
- 验证上传文件类型是否属于图片格式
- HTML5时代的纯前端上传图片预览及严格图片格式验证函数(转载)