Image Google应用程序引擎上的用户配置文件图片组织

Image Google应用程序引擎上的用户配置文件图片组织,image,google-app-engine,google-cloud-storage,google-cloud-datastore,Image,Google App Engine,Google Cloud Storage,Google Cloud Datastore,我对在web服务器上存储图片非常陌生。目前,我正在使用Google App Engine的云SQL来存储我的数据库中的所有用户信息(用户名、密码等)。我读到的是关于大多数人是如何不将图片存储在数据库中的 我在看云存储或云数据存储。我认为人们正在走的道路是使用云存储。如果是这种情况,我需要帮助组织个人资料图片(用户定义)的存储,以便保存、检索、修改和删除 我的想法是: 保存配置文件pic:将.jpg保存到云存储上的//profile pic/profile_pic.jpg 我将有/1/profil

我对在web服务器上存储图片非常陌生。目前,我正在使用Google App Engine的云SQL来存储我的数据库中的所有用户信息(用户名、密码等)。我读到的是关于大多数人是如何不将图片存储在数据库中的

我在看云存储或云数据存储。我认为人们正在走的道路是使用云存储。如果是这种情况,我需要帮助组织个人资料图片(用户定义)的存储,以便保存、检索、修改和删除

我的想法是: 保存配置文件pic:将.jpg保存到云存储上的//profile pic/profile_pic.jpg

我将有/1/profile pics/profile_pic.jpg、/2/profile pics/profile_pic.jpg、/3/profile pic/profile_pic.jpg,其中的将与数据库中的主键相对应

我走对了吗?有没有我不知道的标准方法


任何帮助都将不胜感激

有两种不同的方法。你描述了其中的一个,很好


另一种解决方案是将图像保存在bucket中,并在数据库中记住其密钥。

到目前为止,最好的解决方案是使用Blobstore保存图像,并在云sql数据库中仅存储图像的密钥(可能还有url)。如果您需要示例代码,请告诉我。

顺便说一句,了解如何使用PHP。可能会切换到python。我强烈建议切换到Java。它是静态类型的(与Python不同)。PHP得到了很好的支持,但混合了客户端和服务器代码,这基本上是一团糟。等待PHP的反对票。我喜欢PHP中的示例代码。我一辈子都搞不清楚我做错了什么。可能是代码,可能是权限。还没有太多关于PHP的例子。不幸的是,我在GAE上使用Java,但也许你可以解释一下你在哪里陷入困境。发布一些代码作为对你的问题的编辑,我会看一看。我不知道你被卡在哪里了。你已经上传了一张图片了吗?还是你在努力找回这张照片?这里有一篇文章,是一个试图找出答案的人写的。如果你需要更多的代码,请告诉我。这是我第一次这么做,所以我真的很茫然。看起来你不能在Blobstore中使用PHP,而必须使用Google云存储。看,这对其他人有效,但对我无效: