2017-02-22 23 views
1
  1. Клиент просит сервер загружать файл.
  2. Бэкэнд возвращает URI сеанса клиенту (Resumable Uploads with the XML API).
  3. С этим URI сеанса клиент имеет разрешение на загрузку файла в Google Cloud Storage.

¿Как настроить URI сеанса, чтобы разрешить только максимальный размер файла?Как ограничить размер загрузки в Google Cloud Storage?

ответ

0

К сожалению, запуск возобновляемой загрузки и передачи URI сеанса для клиента не дает возможности ограничить размер файла.

Существует, однако, способ сделать это. Вместо использования возобновляемой загрузки PUT, инициированной сервером, попросите клиента инициировать собственную загрузку POST с использованием подписанного документа политики. Политические документы позволяют серверу предоставлять список требований, которые должна выполнять загрузка, одна из которых является допустимым диапазоном размеров файлов. В частности, вам необходимо включить этот раздел:

["content-length-range", <min_range>, <max_range>] 

Вы можете прочитать о программных документах и ​​как крафт их здесь: https://cloud.google.com/storage/docs/xml-api/post-object#policydocument

Смежные вопросы