Flask request.files.getlist无法遍历多个文件

时间:2020-03-08 15:53:44

标签: javascript python ionic-framework flask

我想通过api上传多个文件,当我打印出如下内容时,可以获得“ FileStorage”列表:[<FileStorage: 'case1.npz' ('application/octet-stream')>, <FileStorage: 'case2.npz' ('application/octet-stream')>, <FileStorage: 'case3.npz' ('application/octet-stream')>] 但是无论如何,每次我进行for循环时,它只返回一项。我已经浏览了文档和类似的问题,但是对于我来说,同样的情况似乎并不奏效。

 if request.method == 'POST':
         for f in request.files.getlist('file'):
              f.save(os.path.join(app.config.get('UPLOAD_FOLDER'), f.filename))
              return 'upload'

1 个答案:

答案 0 :(得分:2)

遍历所有文件后返回,您是在第一次迭代后返回

if request.method == 'POST':
     for f in request.files.getlist('file')
         f.save(os.path.join(app.config.get('UPLOAD_FOLDER'), f.filename))
     return 'upload'
相关问题