在python中爲gae提供不同的上傳處理程序的最佳方式是什麼?Appengine - 幾個上傳處理程序
class MainHandler(webapp.RequestHandler):
def get(self, test):
self.response.out.write(test)
upload_url = blobstore.create_upload_url('/upload')
self.response.out.write('<html><body>')
self.response.out.write('<form action="%s" method="POST" enctype="multipart/form-data">' % upload_url)
self.response.out.write("""Upload File: <input type="file" name="file"><br> <input type="submit" name="submit" value="Submit"> </form></body></html>""")
class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
upload_files = self.get_uploads('file')
blob_info = upload_files[0]
self.redirect('/')
此代碼工作正常,但隨時撥打Uploadhandler在URL /上傳
upload_url = blobstore.create_upload_url('/another_url')
UPLOAD_URL仍然指向/上傳,所以最新最好的方法,從形式的重定向到上傳處理程序和從表單B到上傳處理程序B?
是的,我經過一些試驗和錯誤後感到困惑... – 2013-02-28 11:17:17