2013-05-11 57 views
0

在我的GAE應用程序中,我想將上傳的文件存儲在ndb.BlobProperty中。我怎樣才能將上傳的文件內容分配給這個屬性。將上傳的文件數據存儲在Blob中

此外,BlobProperty是存儲用戶上傳文件的標準方法。

回答

1

Link to similar question

簡單地說,分配您通過多種途徑傳遞到處理程序設置

處理

class GetBlobstoreUrl(BaseHandler): 
    def get(self): 
     upload_url = blobstore.create_upload_url('/upload/') 
     self.response.out.write(upload_url) 

class UploadHandler(blobstore_handlers.BlobstoreUploadHandler): 
    def post(self): 
     upload_files = self.get_uploads() 
     blob_info = upload_files[0] 

模型

class SomeModel(ndb.Model): 
    avatar = ndb.BlobProperty() 
+0

2個東西 是否改變服務網址處理程序類f的父級rom webapp2.RequestHandler到blobstore_handlers.BlobstoreUploadHandler更改其餘的實現?正如我寫了所有其他表單域的處理。 如何更改此upload_files [0]來處理多個文件。 – Saqib 2013-05-12 11:42:47

+0

blobstore_handlers.BlobstoreUploadHandler使用get_uploads來獲取blob_info,這就是爲什麼它在它自己的類和每個url指向一個文件,所以它不能指向多個文件(雖然你可以創建多個上傳url)你應該能夠谷歌完整的例子將使它更清晰 – 2013-05-12 11:58:23

相關問題