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でそれを行う方法を明確にしてくれれば、本当に感謝しています!
ありがとう!