blueimp jquery-file-upload: Устаревший API файлов Blobstore, используемый в write_blob()
Кажется, что write_blob
Функция ( находится здесь) использует устаревший API-интерфейс Files из Blobstore.
def write_blob(self, data, info):
blob = files.blobstore.create(
mime_type=info['type'],
_blobinfo_uploaded_filename=info['name']
)
with files.open(blob, 'a') as f:
f.write(data)
files.finalize(blob)
return files.blobstore.get_blob_key(blob)
Смотрите здесь для информации об устаревании
Как эта функция может быть переписана?
1 ответ
Решение
Файловый API в Blobstore не устарел без какой-либо альтернативы. Облачное хранилище Google (в дальнейшем: GCS) - это более удобный способ выполнения таких операций в будущем. Вы можете найти пример кода здесь, который показывает, как создавать файлы, файлы статистики, удалять файлы и т. Д. В корзине GCS. Вы можете прочитать здесь для получения более подробной документации по функциям клиентской библиотеки GCS.