package com.mossle.core.store; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.activation.DataSource; import org.springframework.web.multipart.MultipartFile; public class MultipartFileDataSource implements DataSource { private MultipartFile multipartFile; public MultipartFileDataSource(MultipartFile multipartFile) { this.multipartFile = multipartFile; } public String getName() { return multipartFile.getOriginalFilename(); } public InputStream getInputStream() throws IOException { return multipartFile.getInputStream(); } public OutputStream getOutputStream() { throw new IllegalStateException("not support"); } public String getContentType() { return multipartFile.getContentType(); } }