python – 谷歌应用引擎,最大静态文件数?

我正在谷歌应用程序引擎中开发一个具有用户配置文件类功能的应用程序.我正在浏览Google App的在线教程,我发现静态文件(应用程序文件和静态文件)的最大数量不应超过3000.我担心当用户数量增加时用户是否可以上传他们的图像.这是免费配额的限制,还是在结算后.在文档中,它提到的附加限制比免费配额.

请建议.

提前致谢.

最佳答案 欢迎来到Stack Overflow!

App Engine的一个限制是您无法从应用程序直接写入文件系统.静态文件可以是HTML,CSS,javascript和图像,它们是应用程序的全局文件,并在部署时手动上载.与处理动态内容的服务器不同,它们上传到服务器并从服务器提供服务.

由于您无法从应用程序写入文件系统,因此用户上载的文件必须作为blob保存到数据存储区.这些不被视为静态文件.正如其他人所提到的,您可以使用S3或Blobstore API,但这两者都需要计费.使用免费配额,每个实体最多可达1MB,每个HTTP请求和响应最多可达10MB.使用带有BlobProperty的标准实体,您可以轻松存储和提供动态上传的文件,最大可达1MB或10MB,如果您想要获得想象并将blob存储在多个实体的切片中.

点赞