【发布时间】:2015-02-03 15:28:56
【问题描述】:
我正在使用 Maven 和 Spring Roo 开发 RESTFul Web 服务。
在我的配置 xml 文件中,我定义了一个 multipartResolver bean,因为我正在上传 300KB 的文件:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="400000" />
<property name="maxInMemorySize" value="400000" />
</bean>
文件上传成功并入栈。这些文件是CommonsMultipartFile 或MultipartFile 对象(我对这两种类型的对象都有相同的现象)。一旦我弹出一个文件,我可以调用getSize() 方法,我可以验证文件的大小是否正确。但是一旦我打电话给getInputStream(),我就会收到以下错误:File has been moved - cannot be read again.
我在multipartResolver 声明中做错了吗?还有其他原因会出现此错误吗?
谢谢
【问题讨论】:
标签: java rest file-upload spring-roo multipart