Сценарий такова: Frontend JS на веб -сайте имеет шаг, когда изображения загружаются в ковш S3 для последующей обработки. Frontend JS возвращает заданный URL -адрес S3, и этот URL основан на имени файла изображения рассматриваемого изображения. Журналы изображений пользователя Scrambled подтверждают, что клавиши совершенно уникальны:
Пользователь 1-S3 КЛЮЧ: uploads/02512088.png
Пользователь 2-S3. JS соответствующих пользователей, как SO: < /p>
const uploadResponse = await fetch(body.signedUrl, {
method: 'PUT',
headers: {
'Content-Type': current_image_file.type
},
body: current_image_file
});
< /code>
Это разные пользователи, использующие разные компьютеры, разные вкладки браузера и т. Д. Пока что указывают на все признаки, это совершенно разные изображения, загружаемые в совершенно разные клавиши S3. Основываясь только на ... все мое понимание того, как работает код, компьютеры, и выполнение кода ... просто невозможно, чтобы изображение одного пользователя из JS, работающего в его браузере, мог бы «переходить» в браузер другого пользователя и получить загрузку через свой компьютер в его уникальный и различный ключ S3. Вместо этого изображений первого пользователя.
2025-06-23T22:39:56.840Z 2F0282B8-31E8-44F1-be4d-57216C059CA8 Информация Скачать изображение из S3 Bucket: myBucket123 с ключевым: uploads/art-art-1.14..14..14..14..14..1.14..1.1.14..1. />2025-06-23T22:39:56.936Z 2F0282B8-31E8-44F1-be4d-57216C059CA8 Изображение Успешно загруженное! 2F0282B8-31E8-44F1-BE4D-57216C059CA8 Информация. Размер изображения: 267 66 < /p>
Мы знаем, что неправильное изображение было каким-то образом загружено, потому что размер изображения соответствует изображениям первого пользователя и не соответствует изображению второго пользователя. И операция второго пользователя, которую выполнил веб -сайт, в итоге предоставила конечный продукт, который выводил изображение первого пользователя, а не ожидаемое изображение второго пользователя. Здесь опять же, это должны быть совершенно отдельные среды выполнения, совершенно отличный код, который работает, так как же, на Землю, изображение одного пользователя загружается таким образом вторым пользователем? Ключи разные, среда браузера JS отличается, функции Lambda, которые выполняют загрузку, разные. Это просто действительно не кажется технически возможным. < /P>
кто -нибудь когда -нибудь встречал что -то подобное раньше? У кого -нибудь есть идеи, что может вызвать это?
Подробнее здесь: https://stackoverflow.com/questions/796 ... -keys-code
2 Изображения различных пользователей S3 получают скремблирование (даже если среды выполнения Code Code отличаются.) Как ⇐ Javascript
Форум по Javascript
1750724332
Anonymous
Сценарий такова: Frontend JS на веб -сайте имеет шаг, когда изображения загружаются в ковш S3 для последующей обработки. Frontend JS возвращает заданный URL -адрес S3, и этот URL основан на имени файла изображения рассматриваемого изображения. Журналы изображений пользователя Scrambled подтверждают, что клавиши совершенно уникальны:
Пользователь 1-S3 КЛЮЧ: uploads/02512088.png
Пользователь 2-S3. JS соответствующих пользователей, как SO: < /p>
const uploadResponse = await fetch(body.signedUrl, {
method: 'PUT',
headers: {
'Content-Type': current_image_file.type
},
body: current_image_file
});
< /code>
Это разные пользователи, использующие разные компьютеры, разные вкладки браузера и т. Д. Пока что указывают на все признаки, это совершенно разные изображения, загружаемые в совершенно разные клавиши S3. Основываясь только на ... все мое понимание того, как работает код, компьютеры, и выполнение кода ... просто невозможно, чтобы изображение одного пользователя из JS, работающего в его браузере, мог бы «переходить» в браузер другого пользователя и получить загрузку через свой компьютер в его уникальный и различный ключ S3. Вместо этого изображений первого пользователя.
2025-06-23T22:39:56.840Z 2F0282B8-31E8-44F1-be4d-57216C059CA8 Информация Скачать изображение из S3 Bucket: myBucket123 с ключевым: uploads/art-art-1.14..14..14..14..14..1.14..1.1.14..1. />2025-06-23T22:39:56.936Z 2F0282B8-31E8-44F1-be4d-57216C059CA8 Изображение Успешно загруженное! 2F0282B8-31E8-44F1-BE4D-57216C059CA8 Информация. Размер изображения: 267 66 < /p>
Мы знаем, что неправильное изображение было каким-то образом загружено, потому что размер изображения соответствует изображениям первого пользователя и не соответствует изображению второго пользователя. И операция второго пользователя, которую выполнил веб -сайт, в итоге предоставила конечный продукт, который выводил изображение первого пользователя, а не ожидаемое изображение второго пользователя. Здесь опять же, это должны быть совершенно отдельные среды выполнения, совершенно отличный код, который работает, так как же, на Землю, изображение одного пользователя загружается таким образом вторым пользователем? Ключи разные, среда браузера JS отличается, функции Lambda, которые выполняют загрузку, разные. Это просто действительно не кажется технически возможным. < /P>
кто -нибудь когда -нибудь встречал что -то подобное раньше? У кого -нибудь есть идеи, что может вызвать это?
Подробнее здесь: [url]https://stackoverflow.com/questions/79676875/2-different-users-s3-images-are-getting-scrambled-even-though-the-keys-code[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия