J'utilise un fichierContentResult pour rendre un fichier au navigateur. Cela fonctionne bien sauf qu'il déclenche une exception lorsque le nomFichier contient des caractères internationaux. Je me souviens avoir lu quelque part que cette fonctionnalité ne prend pas en charge les caractères internationaux, mais je suis sûr qu'il doit y avoir une solution de contournement ou une bonne pratique que les gens suivent lorsque l'application a besoin de télécharger des fichiers dans d'autres pays.FileContentResult et caractères internationaux
Est-ce que quelqu'un sait d'une telle pratique? Voici la méthode ActionResult
public ActionResult GetFile(byte[] value, string fileName)
{
string fileExtension = Path.GetExtension(fileName);
string contentType = GetContentType(fileExtension); //gets the content Type
return File(value, contentType, fileName);
}
Mercis à l'avance
Susan
Cela fonctionne-t-il quand il y a des caractères internationaux dans FileDownloadName aussi? – RezaRahmati
@rezarahmati Malheureusement pas. Mais pour les noms de fichiers internationaux, vous pouvez utiliser cet exemple: https://gist.github.com/AlexMAS/c874bc03bff8a2717e18 – AlexMAS