Может кто-нибудь объяснить, как работает Multipartfile Spring? - PullRequest
0 голосов
/ 20 ноября 2018

я пытался понять, как работает мультифайл весной но не нашел никакой полезной информации в интернете.

Пытаясь понять этот метод:

 public String copyUploadedImage(MultipartFile multipartFile, String realpath, int userId) throws IOException {
        String orgFileName = null;
        orgFileName = multipartFile.getOriginalFilename();
        String fileName = null;
        InputStream inputStream = null;
        OutputStream outputStream = null;
        if (multipartFile.getSize() > 0) {
            inputStream = multipartFile.getInputStream();
            String root = realpath + File.separator + userId + File.separator + "Image" + File.separator;
            File file = new File(root + File.separator);
            if (file.mkdirs()) {
                System.out.println("Directory is created!");
            } else {
                System.out.println("Failed to create directory!");
            }
            fileName = file + File.separator + multipartFile.getOriginalFilename();
            outputStream = new FileOutputStream(fileName);
            int readBytes = 0;
            byte[] buffer = new byte[10000];
            while ((readBytes = inputStream.read(buffer, 0, 10000)) != -1) {

                outputStream.write(buffer, 0, readBytes);
            }
            outputStream.flush();
            outputStream.close();
            inputStream.close();
        }
        return orgFileName;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...