MultipartResolver不起作用

我使用Maven和Spring Roo开发RESTFul Web服务。

在我的配置xml文件中,我定义了一个multipartResolver bean,因为我上传了300KB的文件:

     

文件成功上传并推送到堆栈中。 这些文件是CommonsMultipartFileMultipartFile对象(我对这两种类型的对象都有相同的现象)。 一旦我弹出一个文件,我可以调用getSize()方法,我可以validation文件的大小是否正确。 但是一旦我调用getInputStream()我就会收到以下错误: File has been moved - cannot be read again.

我在multipartResolver声明中做错了什么? 还有其他原因导致此错误吗?

谢谢

对getInputStream()的调用被识别为在客户端获取文件输入流的请求。 并且由于文件已经上传,它说“文件已移动 – 无法再次读取”

还有什么打算通过调用getInputStream()来做? 如果要读取上载的文件,请使用上载位置的路径创建新的FileInputStream并访问文件内容。