From f0c6bff82a0c3a29fbcb55051c9e66ccfe373983 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Mon, 6 Jul 2015 13:53:35 +0200 Subject: [PATCH] MultipartFile interface extends InputStreamSource Issue: SPR-11861 --- .../org/springframework/web/multipart/MultipartFile.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/web/multipart/MultipartFile.java b/spring-web/src/main/java/org/springframework/web/multipart/MultipartFile.java index 4d4a04503e..6097bd39ab 100644 --- a/spring-web/src/main/java/org/springframework/web/multipart/MultipartFile.java +++ b/spring-web/src/main/java/org/springframework/web/multipart/MultipartFile.java @@ -20,6 +20,8 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; +import org.springframework.core.io.InputStreamSource; + /** * A representation of an uploaded file received in a multipart request. * @@ -34,7 +36,7 @@ import java.io.InputStream; * @see org.springframework.web.multipart.MultipartHttpServletRequest * @see org.springframework.web.multipart.MultipartResolver */ -public interface MultipartFile { +public interface MultipartFile extends InputStreamSource { /** * Return the name of the parameter in the multipart form. @@ -84,6 +86,7 @@ public interface MultipartFile { * @return the contents of the file as stream, or an empty stream if empty * @throws IOException in case of access errors (if the temporary store fails) */ + @Override InputStream getInputStream() throws IOException; /**