Передача файлов
Вопрос: Как работает запрос в S3? Какой первый адрес для GET запроса?
Ответ: Необходимо использовать стандартные алгоритмы и протоколы для s3.
Вопрос: Загрузка файлов именно в бакет У2035 является обязательной?
Ответ: Да, загрузка файлов возможна только в бакет Университета 2035. Собственный бакет Провайдера или общедоступное хранилище не могут быть для этого использованы.
Вопрос: Где нужно брать "Контрольную сумму файла"? В списке данных это поле не найдено.
Ответ: В s3 API в реализации методов PUT и GET используется механизм контрольных сумм, чтобы проверить корректность загрузки/скачивания файла, т.е. если checksum не совпала, то метод вернет ошибку.
Плюс есть метод HEAD, которым можно получить метаданные загруженного объекта, в том числе его MD5 контрольную сумму, на скриншоте показываем пример результата вызова этого метода.
Вопрос: В соответствии с требованием приложения "Приложение Справочная информация по работе с ЦС ДПО БАС и использованию шаблонов ЦС", при передаче ЦС нам следует учитывать ограничения размера вложений в виде файлов (не должны превышать 15 Мб). В случае, если размер превышает 15 Мб, то информация о вложении передается в виде ссылок. Но файлы, превышающие размер более 15 Мб, не могут быть доступны в нашей LMS без авторизации под ролью "преподаватель". Что делать в таком случае?
Ответ: Мы не предлагаем Провайдерам передавать ссылки для доступа к таким или иным файлам в LMS Провайдера. Работа со ссылками на такие файлы не предполагает необходимости доступа со стороны Университета 2035 в LMS Провайдера.
Провайдер должен настроить автоматизированную отправку таких файлов в наше облачное хранилище. Для этого мы предоставляем доступ к хранилищу, где вы должны размещать файлы. Цифровой след, передаваемый в соответствии с шаблонами, будет содержать ссылку на файл именно в этом хранилище.
Эта информация была размещена в разделе "2. Интеграция с S3. Работа с файлами".
Обратите внимание: требование к передаче файлов обновлено - теперь файлы не должны передаваться в виде вложений. Возможен только один вариант - в виде ссылки на файл, размещенный в хранилище s3.
Вопрос: Если файлы размером более 15 Мб необходимо заливать в хранилище S3, то куда загружать файлы размером менее 15 Мб?
Ответ: Все файлы, вне зависимости от размера, будут загружаться провайдерами в хранилище. Это упростит процесс работы с ЦС.
Вопрос: Если часть ЦС фактическая (дневник), а часть - формализованная (это описание того, как студент летал (высота, погода и т.д.)), то ЦС по второму модулю нужно передать один раз в файла дневника или текстом передавать каждый результат выполнения полетного задания слушателем?
Ответ: Надо передавать и текстом, и файлом. Шаблонами ЦС предусмотрена передача файлов, с Дневником связаны отдельные проверки. И это не мешает передавать сведения о фактах деятельности в соответствующих шаблонах практических активностей и аттестаций. Дублированием данных, в техническом смысле, это не является.