我使用 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
我在声明中做错了吗?还有其他原因会出现此错误吗?
谢谢