默认情况下,MultipartFile在用户上载时已作为文件保存在服务器上。从那时开始-
您可以使用此文件执行任何操作。有一种方法可以将临时文件移动到所需的任何目标。
http://docs.spring.io/spring/docs/3.0.x/api/org/springframework/web/multipart/MultipartFile.html#transferTo(java.io.File)
但是MultipartFile只是API,您可以实现任何其他 MultipartResolver
http://docs.spring.io/spring/docs/3.0.x/api/org/springframework/web/multipart/MultipartResolver.html
此API接受输入流,您可以使用它执行任何操作。默认实现(通常是commons-multipart)将其另存为temp dir作为文件。
但是还有其他问题在这里-如果S3 API接受文件作为参数-您将无法执行任何操作-您需要一个真实的文件。如果您想完全避免创建文件,请创建自己的S3 API。



