javascript - Flask request.files.getlist 无法循环访问多个文件

标签 javascript python ionic-framework flask

我想通过 api 上传多个文件,当我打印出 f 时,我可以获得“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'

最佳答案

迭代所有文件后返回,您将在第一次迭代后返回

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'

关于javascript - Flask request.files.getlist 无法循环访问多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60589226/

相关文章:

javascript - colorbox-rails gem -- Lightbox 正在打开整个页面,而不仅仅是照片。我该如何修复

python - 加入两个只有结束日期的 Pandas 数据框

javascript - ionic & LeafletJS 设置标记

javascript - 如何使用 ejs 将一些 JS 代码包含到 Bootstrap 模式中?

javascript - 使用 jQuery 更新图像源

javascript - 谷歌分析凭证

python - 如何构建模块以避免出现类似 "import module.module.module"的情况

python - 使用没有根/父元素的 lxml.etree

html - ionic 1 : only able to slide page from 1 to 5 but not more

javascript - 如果所有数组项都被隐藏,则在 AngularJS 中显示另一个 div