我有一个Django Rest框架项目,我已经将它与Django Storages集成,以将文件上载到GCS。一切都在本地运行。然而,Google App Engine对每个请求的大小施加了32mb的硬限制,我无法上传任何超过此限制的文件
我查看了StackOverflow和internet上的许多帖子。一些解决方案列出了BlobstoreAPI的使用。然而,我无法找到一种方法将其集成到Django中。另一个解决方案描述了django文件传输的使用,但该插件已经过时
如果有人能告诉我解决这个问题的方法,我将不胜感激
PS:我想指出,目前的设置是这样的。post请求将文件发送到服务器,然后服务器处理将文件存储在google云存储中的过程。由于Google App Engine将请求大小限制为32mb,因此我无法到达接收文件的位置。所以我的问题是如何上传这些大文件
根据官方文档[1],云存储可以管理文件,直到大小达到5 tb为止。不过,建议查看最佳实践文档[2],这里还有一个关于如何使用python上传对象的示例[3]
[1]https://cloud.google.com/storage/docs/json_api/v1/objects/insert [2] https://cloud.google.com/storage/docs/best-practices#uploading [3] https://cloud.google.com/storage/docs/uploading-objects#storage-upload-object-python
相关问题 更多 >
编程相关推荐