package com.revolsys.ui.web.utils; import java.io.IOException; import java.io.InputStream; import org.springframework.web.multipart.MultipartFile; import com.revolsys.spring.resource.AbstractResource; import com.revolsys.util.Exceptions; public class MultipartFileResource extends AbstractResource { private final MultipartFile file; public MultipartFileResource(final MultipartFile file) { this.file = file; } @Override public long contentLength() throws IOException { return this.file.getSize(); } @Override public String getDescription() { return this.file.getName(); } @Override public InputStream getInputStream() { try { return this.file.getInputStream(); } catch (final IOException e) { throw Exceptions.wrap(e); } } }