我試圖建立自己的社交網絡作爲一個項目來教我自己jQuery和谷歌應用程序引擎Python API。從jquery webapp上傳圖片到谷歌應用程序引擎
我目前正在努力解決如何將圖像上傳到應用引擎的數據存儲到服務器作爲個人資料圖片。
我想知道如果有人能給我一個快速示範,告訴我如何做到這一點,我已經制定出我需要使用ndb.BlobProperty
但除此之外,我沒有線索。
如果有幫助,這裏是從我的服務器端的用戶等級:
class User(ndb.Model):
# Because we will use username as an ID/key, no need to define it.
profilePicture = ndb.BlobProperty()
surname = ndb.StringProperty(required=True)
email = ndb.StringProperty(required=True)
password = ndb.StringProperty(required=True)
banned = ndb.BooleanProperty(required=True)
rank = ndb.IntegerProperty(required=True)
strikes = ndb.IntegerProperty(required=True)
def toJSON(self):
jsondata = {
"username" : self.key.id(),
"forename" : self.forename,
"surname" : self.surname,
"email" : self.email,
"password" : self.password,
"banned" : self.banned,
"rank" : self.rank
}
return json.encode(jsondata)
任何幫助,將不勝感激:)
請參閱https://developers.google.com/appengine/docs/python/blobstore/#Python_Uploading_a_blob – 2014-10-20 12:52:32
我會試一試,但這個例子是在服務器端創建頁面:我的html文件都是分開,所以我可能會感到困惑哈哈 – 2014-10-20 13:00:40
在程序中保存併發送到響應的HTML頁面和發送給響應的文件沒有區別。但將它們保存爲文件,這就是要走的路,內聯HTML僅適用於示例。 – 2014-10-20 14:47:36