Я пытаюсь загрузить несколько файлов и сохранить их в указанной папке для последующего использования.Когда я использую getlist на входе, список становится пустым.
Я пробовал
<input type="file" name="rename" multiple/>
<input type="file" name="rename" webkitdirectory mozdirectory/>
<input type="file" name="rename" webkitdirectory multiple/>
files = request.files.getlist("rename")
files = request.files.getlist("rename[]")
HTML:
<form action="" method ="POST">
<form action = "" method = "post" enctype="multipart/form-data">
<p>Upload files to be renamed.</p>
<input type="file" name="rename" multiple/>
<input type = "submit" value="Upload"> <br><br>
</form>
</form>
Приложение для колб:
# route for renaming a directory/group of files
@app.route('/renamesubmit', methods=['GET', 'POST'])
def rename2():
path = './HARCresults/'
renamepath = path + 'rename/'
csvname = session.get('csv', "None")
csv = path + csvname
if not os.path.exists(renamepath):
os.mkdir(renamepath)
if request.method == 'POST':
files = request.files.getlist("rename")
for f in files:
f.save(os.path.join(renamepath, f.filename))
#rename(renamepath, csv)
return redirect('/results')
else:
return render_template('renamesubmit.html')