Thank you for your help. After many sleepless nights, 3 books with application engines and lots of Google, I found the answer. Here is the code (it should be very clear):
from __future__ import with_statement from google.appengine.api import files from google.appengine.ext import blobstore from google.appengine.ext import webapp from google.appengine.ext.webapp import util class MainHandler(webapp.RequestHandler): def get(self): self.response.out.write('Hello WOrld') form=''' <form action="/" method="POST" enctype="multipart/form-data"> Upload File:<input type="file" name="file"><br/> <input type="submit"></form>''' self.response.out.write(form) blob_key="w0MC_7MnZ6DyZFvGjgdgrg==" blob_info=blobstore.BlobInfo.get(blob_key) start=0 end=blobstore.MAX_BLOB_FETCH_SIZE-1 read_content=blobstore.fetch_data(blob_key, start, end) self.response.out.write(read_content) def post(self): self.response.out.write('Posting...') content=self.request.get('file')
source share