File tree Expand file tree Collapse file tree
src/main/java/de/unirostock/sems/cbarchive/web/rest Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -652,9 +652,13 @@ public Response createArchiveFromMultipart( @CookieParam(Fields.COOKIE_PATH) Str
652652 // check for mime type
653653 // TODO
654654
655+ // figuring out a good temp file name (seems like URIs don't like Brackets)
656+ String uploadedFileName = file .getFormDataContentDisposition ().getFileName ();
657+ uploadedFileName = uploadedFileName .replaceAll ("[^A-Za-z0-9]" , "_" );
658+
655659 // write uploaded file to temp
656660 // copy the stream to a temp file
657- temp = Files .createTempFile ( Fields .TEMP_FILE_PREFIX , file . getFormDataContentDisposition (). getFileName () );
661+ temp = Files .createTempFile ( Fields .TEMP_FILE_PREFIX , uploadedFileName );
658662 // write file to disk
659663 OutputStream output = new FileOutputStream ( temp .toFile () );
660664 InputStream input = file .getEntityAs (InputStream .class );
You can’t perform that action at this time.
0 commit comments