【发布时间】:2010-12-06 15:09:06
【问题描述】:
我希望有一个文件上传表单,除了文件选择输入之外,还有其他输入字段,如 textarea、下拉列表等。问题是我无法访问除 blobstore 上传处理程序中的文件以外的任何发布参数.我正在使用以下函数调用来获取参数名称,但它总是返回一个空屏幕。
par = self.request.get("par")
我发现另一个问题有类似的问题Uploading a video to google app engine blobstore。该问题的答案提出了一种解决方案,将文件名设置为您希望读取的参数,这不足以满足我的需求。有没有办法在 blobstore 上传处理程序的 post 方法中访问其他表单参数?
【问题讨论】:
-
self.request.get("par") 在我看来是正确的,你确定你调试正确吗?
-
self.request.POST['par'] 有效吗?
-
对不起这个问题,我的代码中似乎一定有一些错误,我现在可以正常工作了!我什至不知道我改变了什么,对我来说似乎都一样。顺便说一句,self.request.get("par") 和 self.request.POST['par'] 都可以工作。只是对链接问题的回答促使我相信这实际上是一个 API 问题。
-
我也有同样的需求。问题提出了需要由 BlobstoreUploadHandler 而不是 WebappHandler 处理的帖子。因此,要么您需要提交一个用于图像的按钮,一个用于其余信息的按钮,或者我现在正在寻找的是一种 javascript 方式,当您选择图像和其余信息时,可以在后台发布到 blobstore 为一个正常的形式。我接近了吗?
标签: google-app-engine blobstore