как сохранить путь к файлу S3 Bucket в Mongodb - PullRequest
0 голосов
/ 21 июня 2019

Я занимаюсь разработкой приложения, я хочу сохранить путь к файлу в mongodb для повторного процесса и удаления, поэтому мне нужна помощь по этому вопросу:

@Async
    public void uploadFileToS3Bucket(MultipartFile multipartFile, boolean enablePublicReadAccess, Documents document) {
        String fileName = multipartFile.getOriginalFilename();

        try {
            // creating the file in the server (temporarily)

            File file = new File(fileName);
            FileOutputStream fos = new FileOutputStream(file);
            fos.write(multipartFile.getBytes());
            fos.close();
            System.out.println("upload drs *****");

            // storing file into Amazon S3 Bucket
            PutObjectRequest putObjectRequest = new PutObjectRequest(this.awsS3AudioBucket, fileName, file);
            if (enablePublicReadAccess) {
                putObjectRequest.withCannedAcl(CannedAccessControlList.PublicRead);
                System.out.println("upload drs 1111*****");

                // Path filePath = this.paths.resolve(fileName).normalize();
            }
            this.amazonS3.putObject(putObjectRequest);
            System.out.println("upload drs2222 *****");
            documentService.save(document);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...