play.data.MemoryUpload Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of framework Show documentation
Show all versions of framework Show documentation
RePlay is a fork of the Play1 framework, created by Codeborne.
package play.data;
import org.apache.commons.fileupload.FileItem;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.InputStream;
public class MemoryUpload implements Upload {
private final FileItem fileItem;
public MemoryUpload(FileItem fileItem) {
this.fileItem = fileItem;
}
@Override
public File asFile() {
throw new UnsupportedOperationException();
}
@Override
public byte[] asBytes() {
return fileItem.get();
}
@Override
public InputStream asStream() {
return new ByteArrayInputStream(fileItem.get());
}
@Override
public String getContentType() {
return fileItem.getContentType();
}
@Override
public String getFileName() {
return fileItem.getName();
}
@Override
public String getFieldName() {
return fileItem.getFieldName();
}
@Override
public long getSize() {
return fileItem.getSize();
}
}