嗨我在應用程序引擎中有另一個問題。您有一個表單,其中有一個文件上傳字段,我需要讀取上傳的文件,驗證它並將其存儲到數據存儲中。如何在Google App Engine中讀取上傳的文件
我的問題是如何讀取上傳的文件?
在django中我會使用request.FILES,在GAE中是否有這種類型?
我會很感激這個
嗨我在應用程序引擎中有另一個問題。您有一個表單,其中有一個文件上傳字段,我需要讀取上傳的文件,驗證它並將其存儲到數據存儲中。如何在Google App Engine中讀取上傳的文件
我的問題是如何讀取上傳的文件?
在django中我會使用request.FILES,在GAE中是否有這種類型?
我會很感激這個
這個問題的任何幫助已 Upload files in Google App Engine
已經回答了谷歌應用程序引擎的文件也解釋了它。 http://code.google.com/appengine/docs/images/usingimages.html#Uploading
簡單,你只需要使用self.request.get(「name_of_file_in_the_input_form」)上載
一個很好的例子和服務文件谷歌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]