У меня есть (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 требует имя файла, но я, кажется, получить содержимое файла.
Любые указатели будут оценены.
Спасибо, Дэвид