используя облачное хранилище Google для «вложений» - PullRequest
0 голосов
/ 22 октября 2018

У меня есть (ndb.model) «таблица» в движке приложения, к которой мне нужно добавить «вложения», такие как .jpg, .doc, xls и так далее.Я не могу заранее определить, какими будут эти файлы, решать только пользователю.Это было довольно просто с использованием blobkey / blobstore, но у меня возникли проблемы с Google Cloud Storage для этой цели.

мой HTML прост:

<label for="form_attach">Please select Attachment</label>
<input type="file" name="form_attach" id="form_attach" />

Мой код Python также прост:

tempblob = self.request.get('form_attach')
logging.error(repr(tempblob))  -- shows the contents of tempblob

Итак ... Как узнать тип содержимого (тип mime) входящего большого двоичного объекта, чтобы правильно сохранить его в облачном хранилище Google?Мне нужно установить тип содержимого при сохранении большого двоичного объекта, чтобы он правильно отображался / отображался.

gcs.stat (...). Content_type выглядит так, как мне нужно, но для него требуется действительное значение,сохраненный файл GCS, из которого можно получить информацию.Точно так же Mimetypes Python требует имя файла, но я, кажется, получить содержимое файла.

Любые указатели будут оценены.

Спасибо, Дэвид

1 Ответ

0 голосов
/ 23 октября 2018

Ссылка Джеффа О'Нила дала ответы, которые я искал, спасибо.Вопрос будет закрыт.

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