在GAE中将图像上载到数据存储区

时间:2012-01-10 18:57:54

标签: python google-app-engine

我在GAE上有一小组Python代码,试图将图像上传到数据存储区:

class UploadPage(webapp.RequestHandler):
  def get(self):
    self.response.out.write("""<html><body>
          <form action="/addimg" enctype="multipart/form-data" method="post">
            <div><label>Project Name</label></div>
            <div><textarea name="title" rows="2" columns "60"></textarea></div>
            <div><label>Despcription:</label></div>
            <div><textarea name="content" rows="3" cols="60"></textarea></div>
            <div><label>Image</label></div>
            <div><input type="file" name="img"/></div>
            <div><input type="submit" value="Upload" /></div>
          </form>
        </body>
      </html>""")

class addimg(webapp.RequestHandler):
  def post(self):
    images = ImgUpload()
    imgtitle = self.request.get('title')
    imgcontent = self.request.get('content')
    headpic = self.request.get('img')
    images.headpic = db.Blob(headpic)
    images.imgtitle = imgtitle
    images.imgcontent = imgcontent
    images.put()
    self.redirect('/upload')

当你去网站时,点击提交,它进入addimg并停止并且没有完成放置或重定向,我不知道我可能错过了哪里,任何指导都非常感激。

1 个答案:

答案 0 :(得分:0)

我将添加内容切换到了上传页面下的POST,但它确实有效,但不确定为什么它在下课时不起作用