擅长:python、mysql、java
<p>谷歌的文档太糟糕了。我花了大约两个小时来尝试webapp2的request对象,最后找到了一种方法。</p>
<p>检查<a href="https://stackoverflow.com/a/30969728/2310396">https://stackoverflow.com/a/30969728/2310396</a>。</p>
<p>基本代码片段如下:</p>
<pre><code>class UploadHandler(BaseHandler):
def post(self):
attachments = self.request.POST.getall('attachments')
_attachments = [{'content': f.file.read(),
'filename': f.filename} for f in attachments]
</code></pre>
<p>我们使用<code>self.request.POST.getall('attachments')</code>而不是<code>self.request.POST.get('attachments')</code>,因为它们可能是同名HTML表单中的多个<code>input</code>字段,所以如果只使用<code>self.request.POST.get('attachments')</code>,则只能得到其中一个。</p>