MultipartResolver不起作用
我使用Maven和Spring Roo开发RESTFul Web服务。
在我的配置xml文件中,我定义了一个multipartResolver
bean,因为我上传了300KB的文件:
文件成功上传并推送到堆栈中。 这些文件是CommonsMultipartFile
或MultipartFile
对象(我对这两种类型的对象都有相同的现象)。 一旦我弹出一个文件,我可以调用getSize()
方法,我可以validation文件的大小是否正确。 但是一旦我调用getInputStream()
我就会收到以下错误: File has been moved - cannot be read again.
我在multipartResolver
声明中做错了什么? 还有其他原因导致此错误吗?
谢谢
对getInputStream()的调用被识别为在客户端获取文件输入流的请求。 并且由于文件已经上传,它说“文件已移动 – 无法再次读取”
还有什么打算通过调用getInputStream()来做? 如果要读取上载的文件,请使用上载位置的路径创建新的FileInputStream并访问文件内容。