转自:
http://www.itzhai.com/unable-to-find-struts-multipart-savedir-struts2-upload-file-error-solution.html
问题:
2011-7-30 20:29:02 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
信息: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir
2011-7-30 20:29:02 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
信息: Removing file upload F:\software_programming\project\source code\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\MusicalInstrumentsStore\upload__365daacc_1317af78b8c__7ffe_00000001.tmp
原因是没有设置存放临时文件的文件夹,而错误提示中的struts.multipart.saveDir就是设置临时文件夹的属性,把该配置写到struts.properties文件中即可,如下:
struts.multipart.saveDir = /tmp
如果此文件夹不存在,Struts 2会自动创建一个。
也可以在struts.xml配置文件中添加一个常量设置:
<constant name="struts.multipart.saveDir" value="/tmp"></constant>
分享到:
相关推荐
总之,解决“Unable to find 'struts multipart saveDir'”这个错误需要检查Struts配置、目录存在性和权限设置,有时还需要考虑系统资源的分配情况。正确配置这些元素,将能确保文件上传功能在你的Tomcat服务器上...
如果未设置此参数,当尝试上传文件时,Struts2框架将无法找到合适的存储位置,从而引发错误提示:“Unable to find 'struts.multipart.saveDir' property setting”。 这个错误信息表明,你的Struts2应用程序没有...
9. struts.multipart.saveDir:设置上传文件的临时存储路径。 10. struts.multipart.maxSize:定义文件上传请求内容的最大允许字节数。 11. struts.custom.properties:指定Struts 2应用加载的用户自定义属性文件...
16. struts.multipart.maxSize:这是multipart请求信息的最大尺寸(文件上传用),Struts2用于限制文件上传的尺寸。 17. struts.multipart.parser:这是一个multipart请求解析器,Struts2用于处理multipart请求。 ...
专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用) struts.multipart.saveDir The directory to use for storing uploaded files 设置存储上传...
struts.multipart.maxSize 属性指定 Struts 2 文件上传中整个请求内容允许的最大字节数。 11. struts.custom.properties struts.custom.properties 属性指定 Struts 2 应用加载用户自定义的属性文件,该自定义属性...
- **struts.multipart.saveDir**:指定上传文件的临时存储目录,默认为`javax.servlet.context.tempdir`,即Web容器提供的临时目录。 - **struts.multipart.maxSize**:指定整个上传请求的最大大小,超过这个限制将...
4. **struts.multipart.maxSize**: 文件上传的最大大小,单位为字节。 5. **struts.action.extension**: 行动映射的扩展名,默认是`action`,但可以根据需要修改。 6. **struts.enable.SlashesInActionNames**: 是否...
9. `struts.multipart.saveDir`: 设置上传文件的临时存储目录,默认为 Servlet 容器的临时目录。 10. `struts.multipart.maxSize`: 设定单个请求中允许的最大上传字节数,防止过大文件导致服务器问题。 11. `...
8. `struts.multipart.saveDir`: 指定上传文件临时存储的位置,系统默认使用`javax.servlet.context.tempdir`。 9. `struts.multipart.maxSize`: 限制单个请求中文件上传的总大小。 10. `struts.custom.properties...
通过import org.springframework.web.multipart.MultipartFile;上传文件的一个工具性的jar.
### Struts2中的struts.properties配置详解 在Struts2框架中,`struts.properties`文件扮演着极其重要的角色,它用于定义各种配置项来控制框架的行为。下面将详细介绍该文件中的一些关键配置项。 #### struts....
在Struts2框架中,除了大家熟知的`struts.xml`配置文件之外,还有一个重要的配置文件——`struts.properties`。该文件主要用来存储一些Struts2的核心配置属性,通过键值对的方式设置框架的行为模式、国际化设置以及...
要解决这个问题,最直接的方法是修改`struts.multipart.maxSize`的值,以适应更大的文件上传需求。这可以通过编辑`struts.xml`配置文件来完成。具体步骤如下: 1. **打开`struts.xml`文件**:首先,找到项目中的`...
### Struts 2 properties文件详解 #### 概述 `struts.properties` 文件是Struts 2框架中的核心配置文件之一,它包含了Struts 2框架运行时所需的一系列配置属性。这些属性决定了Struts 2的行为特征以及与其他组件如...
- Struts2提供了一个`struts.multipart.maxSize`属性来控制最大上传文件大小。在`struts.xml`配置文件中添加: ```xml <constant name="struts.multipart.maxSize" value="10485760"/> <!-- 10MB --> ``` 4. **...
- **struts.multipart.saveDir**: 指定上传文件的临时存储目录,默认是Servlet容器的临时目录。 - **struts.multipart.maxSize**: 设置单个请求中所有上传文件的总大小限制。 - **struts.custom.properties**: ...
然后,在struts.xml配置文件中启用`struts.multipart.parser`参数为`copy`,这样Struts2会自动处理文件上传。 ```xml <constant name="struts.multipart.parser" value="copy"/> ``` 在Action类中,你可以这样...