001
014
015 package com.liferay.portal.kernel.upload;
016
017 import java.io.File;
018 import java.io.IOException;
019 import java.io.InputStream;
020
021 import java.util.Map;
022
023 import javax.servlet.http.HttpServletRequest;
024
025
029 public interface UploadRequest extends HttpServletRequest {
030
031 public void cleanUp();
032
033 public String getContentType(String name);
034
035 public File getFile(String name);
036
037 public File getFile(String name, boolean forceCreate);
038
039 public InputStream getFileAsStream(String name) throws IOException;
040
041 public InputStream getFileAsStream(String name, boolean deleteOnClose)
042 throws IOException;
043
044 public String getFileName(String name);
045
046 public String[] getFileNames(String name);
047
048 public File[] getFiles(String name);
049
050 public InputStream[] getFilesAsStream(String name) throws IOException;
051
052 public InputStream[] getFilesAsStream(String name, boolean deleteOnClose)
053 throws IOException;
054
055 public String getFullFileName(String name);
056
057 public Map<String, FileItem[]> getMultipartParameterMap();
058
059 public Long getSize(String name);
060
061 public Boolean isFormField(String name);
062
063 }