К сожалению, запуск возобновляемой загрузки и передачи URI сеанса для клиента не дает возможности ограничить размер файла.
Существует, однако, способ сделать это. Вместо использования возобновляемой загрузки PUT, инициированной сервером, попросите клиента инициировать собственную загрузку POST с использованием подписанного документа политики. Политические документы позволяют серверу предоставлять список требований, которые должна выполнять загрузка, одна из которых является допустимым диапазоном размеров файлов. В частности, вам необходимо включить этот раздел:
["content-length-range", <min_range>, <max_range>]
Вы можете прочитать о программных документах и как крафт их здесь: https://cloud.google.com/storage/docs/xml-api/post-object#policydocument