2011-05-15 120 views
3

嗨我在應用程序引擎中有另一個問題。您有一個表單,其中有一個文件上傳字段,我需要讀取上傳的文件,驗證它並將其存儲到數據存儲中。如何在Google App Engine中讀取上傳的文件

我的問題是如何讀取上傳的文件?

在django中我會使用request.FILES,在GAE中是否有這種類型?

我會很感激這個

回答

0

一個很好的例子和服務文件谷歌App Engine是提供here。至少有3種方式:blodproperty,blobstore寫入文件和blobstoreuploadhandler。儘管Blobstore處理程序不是最容易實現的,但我確實推薦它,因爲當輸入來自表單時,它是自然選擇。您將上傳網址傳遞到請求對象:

self.render_template("upload.html", { 
    'form': form,#optional if you have a form class 
    'form_url': blobstore.create_upload_url('/fileupload'), 
}) 

class FileUploadHandler(blobstore_handlers.BlobstoreUploadHandler): 
    def post(self):   
    try: 
     if self.get_uploads()[0]: 
      blob_info = self.get_uploads()[0] 
相關問題