Skip to content

Instantly share code, notes, and snippets.

Tommy Lebel tlebel

Block or report user

Report or block tlebel

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile

Design Doc Title


List stakeholders for project/feature.

Role Person
Dev Owner
Other Dev 1 (Engine)
tlebel /
Created Jul 10, 2012
Encode HTTP content-disposition filename in base64 or URL Encode
from django.utils.encoding import iri_to_uri
import base64, math
def __get_content_disposition(request, nom_fichier):
Permet de générer la bonne chaine de caractère, selon le navigateur représentant le nom du fichier
if "Firefox/" in request.META['HTTP_USER_AGENT'] or "Chrome/" in request.META['HTTP_USER_AGENT']:
# FF et Chrome: aiment le format base64 splitté en petits blocs
# attachment; filename="=?UTF-8?B?VW4gZmljaGllciBzcMOpY2lhbCBhdmVjIGFjY2VudCBtYWlzIA==?= =?UTF-8?B?YXZlYyB1biB0csOocyBsb25nIG5vbSBkZSBmaWNoaWVyLnR4dA==?="
You can’t perform that action at this time.