我想通过 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/