Package sk.iway.iwcm.components.upload
Class XhrFileUploadService
java.lang.Object
sk.iway.iwcm.components.upload.XhrFileUploadService
Service for handling file uploads via XHR.
It stores uploaded file chunks temporarily in random folder, and assembles them once all chunks are received.
It also provides methods to move, replace, and delete uploaded files by their unique keys.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetOriginalFileName(String fileKey) Get uploaded (original) file name by its unique key.getTempFileName(String fileKey) getTempFilePath(String fileKey) moveAndReplaceFile(String fileKey, String dir, String fileNameParam) protected XhrFileUploadResponseprocessUpload(javax.servlet.http.HttpServletRequest request) voidsetResponse(javax.servlet.http.HttpServletResponse response, XhrFileUploadResponse xhrFileUploadResponse)
-
Constructor Details
-
XhrFileUploadService
public XhrFileUploadService()
-
-
Method Details
-
processUpload
-
setResponse
public void setResponse(javax.servlet.http.HttpServletResponse response, XhrFileUploadResponse xhrFileUploadResponse) -
moveFile
- Throws:
IOException
-
moveAndReplaceFile
public String moveAndReplaceFile(String fileKey, String dir, String fileNameParam) throws IOException - Throws:
IOException
-
delete
-
getOriginalFileName
Get uploaded (original) file name by its unique key.- Parameters:
fileKey-- Returns:
-
getTempFileName
-
getTempFilePath
-