Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
Table of Contents |
---|
Code Block | ||
---|---|---|
| ||
import org.joget.commons.util.FileLimitException;
import org.joget.commons.util.FileStore;
import org.joget.commons.util.LogUtil;
import org.springframework.web.multipart.MultipartFile;
String uploadFieldName = "csvImport";
//Gets file
try {
MultipartFile csvFile = FileStore.getFile(uploadFieldName);
} catch (FileLimitException e) {
LogUtil.error("", e, "File received from " + uploadFieldName + " is exceeded file size limit of " + FileStore.getFileSizeLimit() + "MB.");
} |
public static void clear()
Method used by the system to clear the ThreadLocal object after a HTTP request is finish processing
public static org.springframework.web.multipart.MultipartFile getFile(java.lang.String name) throws org.joget.commons.util.FileLimitException
Convenient method to retrieves the posted file in current HTTP request based on field name
public static org.springframework.web.multipart.MultipartFile[] getFiles(java.lang.String name) throws org.joget.commons.util.FileLimitException
Method to retrieves the posted files in current HTTP request based on field name
public static java.util.Collection<java.lang.String> getFileErrorList()
Gets a list of the field name which has file exceed the file limit in the current HTTP request
public static java.util.Map<java.lang.String, org.springframework.web.multipart.MultipartFile[]> getFileMap()
Gets all the posted files of the current HTTP request
Return a map of field name & its files
public static java.util.Iterator<java.lang.String> getFileNames()
Gets the Iterator of all upload field name of the current HTTP request
public static int getFileSizeLimit()
Get the file size limit of the system in MB
public static long getFileSizeLimitLong()
Get the file size limit of the system in byte
public static void setFileMap(java.util.Map<java.lang.String, org.springframework.web.multipart.MultipartFile[]> fileMap)
Sets the posted files in a HTTP request to a ThreadLocal object for temporary storing.
Parameters:
fileMap - a map of field name & its files
public static void updateFileSizeLimit()
Method call to refresh the file size limit based on system setting