我正在尝试使用flowjs
/ng-flow
上传图片,但我的后端没有任何内容。
这是应该在我的 Flask 中接收图像的方法routes.py
:
@app.route('/api/file/upload/', methods = ['GET', 'POST'])
@login_required
def upload_files():
if request.method == 'GET':
print "GET"
print request.args
else:
print "POST"
print request.args
return "200"
在发现我必须设置之前testChunks:false
,我只收到一个GET
请求,request.args
看起来像这样:
ImmutableMultiDict([('flowFilename', u'coldplay_butterfly.JPG'), ('flowTotalChunks', u'1'), ('flowRelativePath', u'coldplay_butterfly.JPG'), ('flowTotalSize', u'35338'), ('flowCurrentChunkSize', u'35338'), ('flowIdentifier', u'35338-coldplay_butterflyJPG'), ('flowChunkSize', u'1048576'), ('flowChunkNumber', u'1')])
至于POST
,我明白了:
ImmutableMultiDict([])
我不知道为什么会这样。在获得包含文件的数组后,我还可以使用一些帮助来了解如何将图像正确保存到项目中的文件夹中。我发现的唯一示例是在 PHP 中,所以如果有人能阐明如何在 Python 中做到这一点,我将不胜感激!
谢谢!