Package org.exoplatform.upload
Class UploadService
java.lang.Object
org.exoplatform.upload.UploadService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUploadService(org.exoplatform.container.xml.PortalContainerInfo pinfo, org.exoplatform.container.xml.InitParams params) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUploadLimit(String uploadId, Integer limitMB) Registry upload limit size for uploadLimitsMB_.voidaddUploadLimit(String uploadId, Integer limit, UploadService.UploadUnit unit) voidcleanUp(jakarta.servlet.http.HttpSession session) Clean up temporary files that are uploaded in the Session but not removed yetcorrectFileName(String fileName) voidcreateUploadResource(jakarta.servlet.http.HttpServletRequest request) Create UploadResource for HttpServletRequestvoidcreateUploadResource(String uploadId, jakarta.servlet.http.HttpServletRequest request) voidcreateUploadResource(String uploadId, String encoding, String contentType, double contentLength, InputStream inputStream) Deprecated.voidcreateUploadResource(UploadResource uploadResource) getLimitForResource(UploadResource upResource) Get all upload limit sizesgetUploadResource(String uploadId) Get UploadResource by uploadIdbooleanisLimited(UploadResource upResource, double contentLength) voidregister(MimeTypeUploadPlugin plugin) voidremoveUpload(String uploadId) Deprecated.useremoveUploadResource(String)insteadvoidremoveUploadLimit(String uploadId) voidremoveUploadResource(String uploadId) Remove the UploadResource and its temporary file that associated with givenuploadId.
-
Field Details
-
UPLOAD_RESOURCES_STACK
- See Also:
-
-
Constructor Details
-
Method Details
-
register
-
createUploadResource
public void createUploadResource(jakarta.servlet.http.HttpServletRequest request) throws org.apache.commons.fileupload2.core.FileUploadException Create UploadResource for HttpServletRequest- Parameters:
request- the webapp'sHttpServletRequest- Throws:
org.apache.commons.fileupload2.core.FileUploadException
-
createUploadResource
-
createUploadResource
public void createUploadResource(String uploadId, jakarta.servlet.http.HttpServletRequest request) throws org.apache.commons.fileupload2.core.FileUploadException - Throws:
org.apache.commons.fileupload2.core.FileUploadException
-
createUploadResource
public void createUploadResource(String uploadId, String encoding, String contentType, double contentLength, InputStream inputStream) throws Exception Deprecated.- Throws:
Exception
-
getUploadResource
Get UploadResource by uploadId- Parameters:
uploadId- uploadId of UploadResource- Returns:
- org.exoplatform.upload.UploadResource of uploadId
-
cleanUp
public void cleanUp(jakarta.servlet.http.HttpSession session) Clean up temporary files that are uploaded in the Session but not removed yet- Parameters:
session-
-
removeUpload
Deprecated.useremoveUploadResource(String)instead- Parameters:
uploadId-
-
removeUploadResource
Remove the UploadResource and its temporary file that associated with givenuploadId.
IfuploadIdis null or UploadResource is null, do nothing- Parameters:
uploadId- uploadId of UploadResource will be removed
-
addUploadLimit
Registry upload limit size for uploadLimitsMB_. If limitMB is null, defaultUploadLimitMB_ will be registried- Parameters:
uploadId-limitMB- upload limit size
-
addUploadLimit
-
removeUploadLimit
-
getUploadLimits
Get all upload limit sizes- Returns:
- all upload limit sizes
-
correctFileName
-
isLimited
-
getLimitForResource
-
createUploadResource(String, jakarta.servlet.http.HttpServletRequest)instead