当前位置:  开发笔记 > 编程语言 > 正文

Google AppEngine中POST请求中文件的名称

如何解决《GoogleAppEngine中POST请求中文件的名称》经验,为你挑选了1个好方法。

给出html表格......

  

......和处理程序......

class Picture(db.Model):
  image = db.BlobProperty()

class Submission(webapp.RequestHandler):
    def post(self):
        picture = Picture()
        image = self.request.get("img")
        picture.image = db.Blob(image)
        picture.put()
        self.redirect('/')

...在处理程序中是否有任何方法可以获取用户为上传输入的文件名?在PHP中,我可以引用$ _FILES ['img'] ['name'],但是我没有看到什么语法(如果有的话)可以用于request.get.在另一个问题中,另一个作者在他的html页面中使用一个javascript例程来提取每次OnChange事件发生时用户选择的文件名,然后在隐藏字段中单独传递它.这有必要吗?PHP似乎免费获取文件名.



1> Thomas L Hol..:

我在cgi模块的文档中发现了一个解决方案:

picture.local_filename = self.request.POST[u'img'].filename

请求的POST对象是FieldStorage的集合,而FieldStorage对象具有filename属性.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有