В html-форме у меня есть пользователь, который выберет имя файла, которое затем я попытался отправить в его браузер. Вот код:
filename = request.form.get('filename')
filepath = '/home/nikos/wsgi/static/files/'
return send_from_directory(filepath, filename)
Если выбранное имя файла находится на английском языке, оно отправляет пользователя, но если оно содержит сочетание английских + греческих символов, оно дает bad request
я пытался кодировать "filename.encode(" utf-8 "), но затем файлы NO обслуживаются.
filepath = '/home/nikos/wsgi/static/files/'
return send_from_directory( filepath, filename, as_attachment=True )
Вышеупомянутая работа хорошо для английских имен файлов, но возвращает:
Bad Request The browser (or proxy) sent a request that this server could not understand.
Когда имя файла содержит смешанные буквы. Как заставить его работать с каждым именем?