2017-10-17 7 views
0

Quelqu'un sait pourquoi IE11 est en train de renommer mon nom de fichier qui a 'chaque fois que je le télécharge? Pourrait-il s'agir de certains paramètres de codage de caractères?Internet Explorer 11 téléchargement de fichier renommer le nom de fichier

La photo ci-jointe affiche le problème. Le nom du fichier d'origine, je sauverai tout comme Test's.pdf

enter image description here

+1

Oui c'est un problème d'encodage comme vous le suggérez. Publiez vos en-têtes de requête/réponse http pour résoudre l'aide. –

+0

Ou l'appel de méthode que vous avez utilisé pour enregistrer ce fichier le cas échéant. – Kaiido

Répondre

0

je parviens à le résoudre!

découvert le bug dans mon en-tête de réponse que mon nom de fichier nécessite un codage

J'ai changé

context.Response.AddHeader("Content-Disposition", "inline;attachment; filename=\"" + fileName + "\""); 

à

context.Response.AddHeader("Content-Disposition", string.Format("attachment; filename*=UTF-8''{0}", HttpUtility.UrlPathEncode(fileName)));