Как установить объект в сеансе фреймворка Play или как получить текущий размер, переданный в aws? - PullRequest
0 голосов
/ 22 мая 2018

Существует объект загрузки, который будет возвращен AWS при загрузке файла.Где объект загрузки содержит байт, переданный до сих пор.

  1. Как внедрить объект в игровой каркас сессии?Чтобы его можно было получить в следующем вызове ajax, чтобы получить статус загрузки файла

  2. Существует ли способ передачи байта, передаваемого API-интерфейсом AWS, путем предоставления ключа доступа к файлу илиуникальный ключ файла в следующем вызове ajax после загрузки файла.

Спасибо.

1 Ответ

0 голосов
/ 31 мая 2018

1) Сессия Play не работает таким образом: она основана на хороших файлах cookie, и в ней нет хранилища «из коробки» (все, что вы установили в сеансе пользователя, в конечном итоге находится в файле cookie), поэтому вам нужно справиться с этимсам.Я бы установил случайный UUID в качестве идентификатора сеанса и использовал бы внутреннее хранилище, которое хранит большой двоичный объект данных на основе комбинации.

2) Конечно, но вам нужно изменить это самостоятельно.API-интерфейс AWS является асинхронным, поэтому вы получаете идентификатор при загрузке и используете его позже, чтобы увидеть статус,

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