Как установить метаданные в upload_from_filename () без использования метода patch ()? - PullRequest
0 голосов
/ 07 ноября 2019

Когда мы пытаемся загрузить файл с метаданными, нет возможности загрузить его вместе с файлом. С помощью справки по облачному хранилищу Google я нашел параметр patch () после установки метаданных в файл, но это своего рода обновление этого файла.

Обновлены метаданные перед вызовом метода upload_from_filename (). Но метаданные после загрузки недоступны.

...
file_blob = bucket_obj.blob(gc_file_name)
file_blob.metadata = meta_data
file_blob.upload_from_filename(file_name)
...

Нужны некоторые предложения. Ожидаемый - поиск метода, который устанавливает метаданные файла за один шаг.

1 Ответ

0 голосов
/ 07 ноября 2019

Я нашел следующую информацию, которая должна ответить на ваш вопрос.

Примечание: Запросы только на метаданные запрещены. Чтобы изменить метаданные объекта, используйте методы update или patch.

Маловероятно, что вы сможете установить его за один шаг, я бы рекомендовал использовать update или patch как егоговорит.

Здесь у вас есть дополнительная информация о обновлении , которое позволяет передавать метаданные.

Как просматривать и редактировать метаданные, ссылка .

ОБНОВЛЕНИЕ:

Обходной путь для установки метаданных в коде, ссылка SO .

...