The file contents are either stored in memory or temporarily on disk. In either case, the user is responsible for copying file contents to a session-level or persistent store as and if desired. The temporary storage will be cleared at the end of request processing.
org.springframework.web.multipart.MultipartHttpServletRequest , org.springframework.web.multipart.MultipartResolver
| Modifier and Type | Method and Description |
|---|---|
| public byte[] | Returns: the contents of the file as bytes, or an empty byte array if emptyReturn the contents of the file as an array of bytes. |
| public String | Returns: the content type, ornull if not defined
(or no file has been chosen in the multipart form)Return the content type of the file. |
| public InputStream | Returns: the contents of the file as stream, or an empty stream if emptyRedeclares org. |
| public String | Returns: the name of the parameter (nevernull or empty)Return the name of the parameter in the multipart form. |
| public String | Returns: the original filename, or the empty String if no file has been chosen in the multipart form, ornull if not defined or not availableReturn the original filename in the client's filesystem. |
| public default Resource | Returns: this MultipartFile adapted to the Resource contractReturn a Resource representation of this MultipartFile. |
| public long | |
| public boolean | isEmpty()
Return whether the uploaded file is empty, that is, either no file has been chosen in the multipart form or the chosen file has no content. |
| public void | transferTo(File
the destination file (typically absolute) dest)Transfer the received file to the given destination file. |
| public default void |
| getBytes | back to summary |
|---|---|
| public byte[] getBytes() throws IOException Return the contents of the file as an array of bytes.
| |
| getContentType | back to summary |
|---|---|
| public String getContentType() Return the content type of the file. | |
| getInputStream | back to summary |
|---|---|
| public InputStream getInputStream() throws IOException Redeclares org. Return an InputStream to read the contents of the file from. The user is responsible for closing the returned stream.
| |
| getName | back to summary |
|---|---|
| public String getName() Return the name of the parameter in the multipart form.
| |
| getOriginalFilename | back to summary |
|---|---|
| public String getOriginalFilename() Return the original filename in the client's filesystem. This may contain path information depending on the browser used, but it typically will not with any other than Opera. Note Please keep in mind this filename is supplied by the client and should not be used blindly. In addition to not using the directory portion, the file name could also contain characters such as ".." and others that can be used maliciously. It is recommended to not use this filename directly. Preferably generate a unique one and save this one somewhere for reference, if necessary.
| |
| getResource | back to summary |
|---|---|
| public default Resource getResource() Return a Resource representation of this MultipartFile. This can be used
as input to the
| |
| getSize | back to summary |
|---|---|
| public long getSize() Return the size of the file in bytes.
| |
| isEmpty | back to summary |
|---|---|
| public boolean isEmpty() Return whether the uploaded file is empty, that is, either no file has been chosen in the multipart form or the chosen file has no content. | |
| transferTo | back to summary |
|---|---|
| public void transferTo(File dest) throws IOException, IllegalStateException Transfer the received file to the given destination file. This may either move the file in the filesystem, copy the file in the filesystem, or save memory-held contents to the destination file. If the destination file already exists, it will be deleted first. If the target file has been moved in the filesystem, this operation cannot be invoked again afterwards. Therefore, call this method just once in order to work with any storage mechanism. Note Depending on the underlying provider, temporary storage may be container-dependent, including the base directory for relative destinations specified here (e.g. with Servlet multipart handling). For absolute destinations, the target file may get renamed/moved from its temporary location or newly copied, even if a temporary copy already exists.
| |
| transferTo | back to summary |
|---|---|
| public default void transferTo(Path dest) throws IOException, IllegalStateException Transfer the received file to the given destination file. The default implementation simply copies the file input stream.
| |