Genere un enlace con valores utf-8 y páselo a una ruta Flask [cerrado]
¿Cómo puedo asegurarme de que el siguiente enlace html url se devolverá conutf-8
codificación @
<meta http-equiv="REFRESH" content="5; URL=http://superhost.gr/files/download?filename={{ filename }}">
Tal como está ahora, aunque el valor del nombre del archivo se recupera de Flask comoutf-8
no forma el enlace URL también comoutf-8
.
quí es cómo obtengo este valor e intento usarlo para descargar un archivo.
# Prepare selected file for download...
if request.args:
filename = request.args.get('filename') # value comes from template url link
filepath = '/static/files/'
return send_from_directory( filepath, filename, as_attachment=True )
Estoy tratando de generar el enlace con Jinja2 / Flask bajo el mod Apache / WSGI.
¿Quizás Apache en mod_wsgi está causando este problema?!
El error que estoy viendo en el navegador es:
Bad Request
The browser (or proxy) sent a request that this server could not understand.
El enlace que se genera de acuerdo con la Herramienta de desarrollador / Ficha de red de Chrome para un archivo de prueba con un nombre de archivo mixto (griego + inglés) es: