File tree 1 file changed +11
-2
lines changed
core/src/main/java/org/kohsuke/stapler
1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change 23
23
24
24
package org .kohsuke .stapler ;
25
25
26
+ import java .io .File ;
27
+ import java .nio .file .Files ;
26
28
import net .sf .json .JSON ;
27
29
import net .sf .json .JSONArray ;
28
30
import net .sf .json .JSONException ;
@@ -1050,8 +1052,15 @@ private void parseMultipartFormData() throws ServletException {
1050
1052
1051
1053
parsedFormData = new HashMap <>();
1052
1054
parsedFormDataFormFields = new HashMap <>();
1053
- ServletFileUpload upload = new ServletFileUpload (new DiskFileItemFactory ());
1054
-
1055
+ ServletFileUpload upload ;
1056
+ File tmpDir ;
1057
+ try {
1058
+ tmpDir = Files .createTempDirectory ("jenkins-stapler-uploads" ).toFile ();
1059
+ } catch (IOException e ) {
1060
+ throw new ServletException ("Error creating temporary directory" , e );
1061
+ }
1062
+ tmpDir .deleteOnExit ();
1063
+ upload = new ServletFileUpload (new DiskFileItemFactory (DiskFileItemFactory .DEFAULT_SIZE_THRESHOLD , tmpDir ));
1055
1064
upload .setFileCountMax (FILEUPLOAD_MAX_FILES );
1056
1065
upload .setFileSizeMax (FILEUPLOAD_MAX_FILE_SIZE );
1057
1066
upload .setSizeMax (FILEUPLOAD_MAX_SIZE );
You can’t perform that action at this time.
0 commit comments