in struts2-secure-jakarta-stream-multipart-parser-plugin/src/main/java/org/apache/struts/extras/SecureJakartaStreamMultiPartRequest.java [408:426]
private void processFileItemStreamAsFileField(FileItemStream itemStream, String location) {
File file = null;
try {
// Create the temporary upload file.
file = createTemporaryFile(itemStream.getName(), location);
if (streamFileToDisk(itemStream, file))
createFileInfoFromItemStream(itemStream, file);
} catch (IOException e) {
if (file != null) {
try {
file.delete();
} catch (SecurityException se) {
se.printStackTrace();
LOG.warn("Failed to delete '#0' due to security exception above.", file.getName());
}
}
}
}