擅长:python、mysql、java
<p>您可以看到Flask服务器的一个工作示例,它接受您试图在<a href="https://httpbin.org/" rel="nofollow">HTTPbin</a>上生成的类似于的帖子。如果你这样做:</p>
<pre><code>m = MultipartEncoder(fields=your_fields)
r = requests.post('https://httpbin.org/post', data=m, headers={'Content-Type': m.content_type})
print(r.json()['form'])
</code></pre>
<p>你会发现你帖子里的所有东西都应该在那本字典里。</p>
<p>使用HTTPBin的源代码,可以看到<code>form</code>部分是从<code>request.form</code>生成的。您可以使用它来检索其余的数据。然后,您可以使用<code>request.files</code>访问要上载的图像。</p>
<p>示例烧瓶路由处理程序如下所示:</p>
<pre><code>@app.route('/upload', methods=['POST'])
def upload_files():
resp = flask.make_response()
if authenticate_user(request.form):
request.files['image'].save('path/to/file.jpg')
resp.status_code = 204
else:
resp.status_code = 411
return resp
</code></pre>
<p>不过,您应该阅读<a href="http://flask.pocoo.org/docs/patterns/fileuploads/?highlight=upload%20file" rel="nofollow">Uploading Files</a>文档。在烧瓶里用这种常见的图案真的很有价值。</p>