package com.mossle.core.store; import java.io.IOException; import java.io.InputStream; import org.springframework.core.io.AbstractResource; import org.springframework.web.multipart.MultipartFile; public class MultipartFileResource extends AbstractResource { private MultipartFile multipartFile; public MultipartFileResource(MultipartFile multipartFile) { this.multipartFile = multipartFile; } public String getDescription() { return multipartFile.getOriginalFilename(); } public InputStream getInputStream() throws IOException { return multipartFile.getInputStream(); } public long contentLength() { return multipartFile.getSize(); } public String getFilename() { return multipartFile.getOriginalFilename(); } public boolean exists() { return !multipartFile.isEmpty(); } }