in src/java/org/apache/fulcrum/upload/DefaultUploadService.java [232:256]
protected List<FileItem> parseRequest(HttpServletRequest req, int sizeMax, DiskFileItemFactory factory)
throws ServiceException
{
try
{
JakartaServletFileUpload fileUpload = new JakartaServletFileUpload<>( factory );
fileUpload.setSizeMax( sizeMax );
fileUpload.setHeaderCharset( null );
fileUpload.setFileSizeMax( fileSizeMax );
fileUpload.setFileCountMax( fileCountMax );
if (getHeaderEncoding() != null)
{
Charset uploadCharset = getHeaderEncoding().equals( "UTF-8" ) ? StandardCharsets.UTF_8
: getHeaderEncoding().startsWith( "ISO-8859" ) ? StandardCharsets.ISO_8859_1 : StandardCharsets.UTF_8;
fileUpload.setHeaderCharset( uploadCharset );
// fileUpload.setHeaderEncoding(headerEncoding);
}
return fileUpload.parseRequest( req );
} catch (FileUploadException e)
{
throw new ServiceException( UploadService.ROLE, e.getMessage(), e );
}
}