flowjs上传文件POST请求发送空数组

时间:2015-10-22 16:50:07

标签: python angularjs flask flow-js ng-flow

我正在尝试使用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中做到这一点,我会非常感激!

谢谢!

0 个答案:

没有答案