上传文件配置
来源:互联网 发布:arduino单片机的3.3v 编辑:程序博客网 时间:2024/06/01 17:07
如何控制上传文件的类型与大小?
《1》手动编程代码过滤
自己制定类型,大小,然后取得上传文件的类型与大小进行判断
《2》应用拦截器实现文件过滤
Struts2提供了文件上传拦截器fileUpload,只需要在该Action中配置即可
<action name="upload" class="action.UploadAction">
<!-- struts2内置的文件上传拦截器 -->
<interceptor-ref name="fileUpload">
<!-- 配置允许上传文件类型 -->
<param name="allowedTypes">image/bmp,image/png,image/gif,image/jpg</param>
<!-- 配置允许上传文件大小 -->
<param name="maximumSize">2048000</param>
</interceptor-ref>
<!-- 配置默认拦截器栈 配置拦截器后默认拦截器栈就不会再自动设置 -->
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="fileUpload">
<!-- 配置允许上传文件类型 -->
<param name="allowedTypes">image/bmp,image/png,image/gif,image/jpg</param>
<!-- 配置允许上传文件大小 -->
<param name="maximumSize">2048000</param>
</interceptor-ref>
<!-- 配置默认拦截器栈 配置拦截器后默认拦截器栈就不会再自动设置 -->
<interceptor-ref name="defaultStack"></interceptor-ref>
<!-- 设置上传路径,需在服务器端应用下建立该文件夹 -->
<param name="savePath">/upload</param>
<result>/uploadSucc.jsp</result>
<!-- 上传过滤出错后自动返回input -->
<result name="input">/upload.jsp</result>
<param name="savePath">/upload</param>
<result>/uploadSucc.jsp</result>
<!-- 上传过滤出错后自动返回input -->
<result name="input">/upload.jsp</result>
</action>
u注意:
–fileUpload拦截器两个参数:
•allowedTypes:指定文件类型,类型间用英文逗号隔开
•maximumSize:指定上传文件的最大值,单位为字节
–必须显示的设置defaultStack拦截器
–当发生不符合条件的错误时候,会自动返回input逻辑试图,所以必须配置input逻辑试图。
- 上传文件配置
- fckeditor上传文件配置
- FCKeditor文件上传配置
- PHP文件上传配置
- Ueditor上传文件配置
- springmvc配置上传文件
- 上传文件配置
- strutst2文件上传配置
- PHP上传文件配置
- SpringMVC上传文件配置
- SpringMVC文件上传配置
- PHP 文件上传配置
- IIS文件上传文件大小配置
- 上传大文件的配置
- 文件上传struts.XML配置
- struts1.x上传文件配置
- springmvc上传文件配置方法
- IIS7上传大文件配置
- 医疗保险、公积金、养老、生育、工伤、失业保险
- 自己动手写一个判断网址合法的C/C++的正则表达式程序
- 面试经历2
- 考虑转行的程序员一定要进来看看
- Swing用户界面设计
- 上传文件配置
- 18个不常见的C#关键字,您使用过几个?
- 20个公司绝对不会告诉你的秘密
- C# 随机数生成
- Flex与JavaScript的交互:调用JavaScipt或者被JavaScript调用
- Dll 导出类 [示例代码]
- 人生路漫漫
- JavaScript数组函数总结
- C++ strlen 与 sizeof 的深度认识