.tmp файл не найден исключение на сервере загрузки файлов - PullRequest
0 голосов
/ 31 января 2019

У меня есть сервер загрузки файлов, использующий jsp и сервлеты.Когда я загружаю большое количество файлов, я получаю .tmp файл не найден исключение.

Это потому, что размер всех файлов превышает @multipart config fileSizeThreshold size.Когда это превышено, оно должно автоматически сохраняться во временном файле.Но это исключение говорит о том, что файл .tmp не найден

@WebServlet("/FileUpload")
@MultipartConfig(location="C:\\Users\\Documents\\tmpfiles",
            fileSizeThreshold=1024*1024*1000000000, 
             maxFileSize=-1L,     
             maxRequestSize=-1L) 

public class FileUpload extends HttpServlet {
    Long startTime = System.nanoTime();
    long tot_size=0;


    private static final String UPLOAD_DIR = "uploads";

    protected void doPost(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, 
IOException {

    String applicationPath = "C:\\Users\\Documents";

    String uploadFilePath = applicationPath + File.separator + 
UPLOAD_DIR;

    PrintWriter out = response.getWriter();

    File fileSaveDir = new File(uploadFilePath);
    if (!fileSaveDir.exists()) {
        fileSaveDir.mkdirs();
    }

    String fileName = null;

        for (Part part : request.getParts()) {
        fileName = getFileName(part);
        part.write(uploadFilePath + File.separator + fileName);}
...