S3 Bucket Copy объект - PullRequest
       4

S3 Bucket Copy объект

0 голосов
/ 04 марта 2020

В настоящее время я работаю над корзиной AWS s3 и ее сервисами. Я копирую свой объект из одной корзины в другую в папке. И в ответ я сравниваю eTags с метаданными. Если эти теги равны, я возвращаю путь изображения целевого сегмента. Но хотя с reactjs я передаю свой ответ, он показывает мне разбитое изображение. и на refre sh, это показывает мне правильные результаты. Я не понимаю, почему это происходит.

 ObjectMetadata metadata = s3client.getObjectMetadata(bucketName, sourceKey);
            CopyObjectResult copyObjectResult = s3client.copyObject(bucketName, sourceKey, bucketName, destinationKey);
            if (metadata.getETag().equals(copyObjectResult.getETag())) {
                s3client.deleteObject(bucketName, sourceKey);

                LOG.info("profile successfully uploaded to bucket");
                return s3BucketConfiguration.getS3URL() + "/" + Constants.REVIEWER_DIR + "/" + FilenameUtils.getName(url.getPath());
            } else {
                LOG.error("error in upload profile to bucket");
                return String.format("%s/%s/%s", s3BucketConfiguration.getS3URL(), Constants.REVIEWER_DIR, Constants.DEFAULT_IMAGE);
            }

Здесь каждый раз, когда я получаю LOG: профиль успешно загружен в корзину. И тем не менее, он делает разбитое изображение. Я запутался, что в чем проблема. пожалуйста, помогите мне с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...