struts2上传文件,文件大小默认最大值的修改

<interceptor-ref name="fileUploadStack">
                <!-- 大小 -->        
                <param name="fileUpload.maximumSize">10000000</param>
                <param name="fileUpload.allowedExtensions">.ppt,.pptx,.doc,.docx,.xls,.xlsx</param>
                <param name="fileUpload.allowedTypes">application/vnd.ms-powerpoint,application/msword,application/excel,application/vnd.ms-excel</param>
                <param name="fileUpload.useActionMessageBundle">true</param>
            </interceptor-ref>

以上是单纯的上传大小控制,但是当文件大于系统默认大小时,不会把自定义的国际化错误提示返回到页面。

需要在struts.xml文件内添加

    <constant name="struts.multipart.maxSize" value="10000000" />

用来修改系统默认最大上线

时间: 2024-10-31 10:17:55

struts2上传文件,文件大小默认最大值的修改的相关文章

Struts2上传文件(1)

使用Struts框架后, Struts2框架不会处理multipart/form-data的请求,它需要调用其他的上传文件框架来解析二进制数据.但是Struts在原有的上传解析器基础上做了很多的封装,简化了文件上传.主要是在Struts核心包中的default.properties文件中的文件解析器,配置如下所示. # struts.multipart.parser=cos# struts.multipart.parser=pellstruts.multipart.parser=jakart 根

[JavaWeb基础] 009.Struts2 上传文件

在web开发中,我们经常遇到要把文件上传下载的功能,这篇文章旨在指导大家完成文件上传功能 1.首先我们需要一个上传文件的页面. <!--在进行文件上传时,表单提交方式一定要是post的方式, 因为文件上传时二进制文件可能会很大,还有就是enctype属性, 这个属性一定要写成multipart/form-data, 不然就会以二进制文本上传到服务器端 --> <form action="fileUpload.action" method="post"

struts2 上传文件

web.xml: <?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem

工作笔记4.struts2上传文件到server

本文介绍两种:上传文件到server的方式   一种是提交Form表单:还有一种是ajaxfileupload异步上传. 一.JSP中:     1.提交Form表单 为了能完毕文件上传,我们应该将这两个表单域所在表单的enctype属性设置为multipart/form-data. <form action="uploadFiles_fourInsuranceFirstUpload.action" method="post" enctype="mu

工作笔记4.struts2上传文件到服务器

本文介绍两种:上传文件到服务器的方式   一种是提交Form表单:另一种是ajaxfileupload异步上传. 一.JSP中:     1.提交Form表单 为了能完成文件上传,我们应该将这两个表单域所在表单的enctype属性设置为multipart/form-data. <form action="uploadFiles_fourInsuranceFirstUpload.action" method="post" enctype="multip

struts2上传文件

1.upload.java(java文件上传的读写方法) package com.OS.util; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import org.apache.struts2.ServletActionContext; import co

java struts2 上传文件范例

Struts2 default.properites属性文件相关说明 struts.i18n.encoding=UTF-8 国际化默认编码格式为UTF-8 struts.objectFactory = spring spring整合时需要使用 ### Parser to handle HTTP POST requests, encoded using the MIME-type multipart/form-data # struts.multipart.parser=cos # struts.

Unable to find ‘struts.multipart.saveDir’ Struts2上传文件错误的解决方法

原因是没有设置存放临时文件的文件夹,而错误提示中的struts.multipart.saveDir就是设置临时文件夹的属性,把该配置写到struts.properties文件中即可,如下: struts.multipart.saveDir = /tmp 如果此文件夹不存在,Struts 2会自动创建一个. 也可以在struts.xml配置文件中添加一个常量设置: <constant name="struts.multipart.saveDir" value="/tmp&

利用struts2上传文件时,如果文件名中含有-符号,那么会出错

报错如下: HTTP Status 500 - C:\Program Files\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost\dqzx\upload_2de065e9_14fd3bcae34__8000_00000101.tmp (系统找不到指定的文件.) type Exception report message C:\Program Files\Apache Software Foundation\Tomcat