Estoy usando un fileContentResult para procesar un archivo en el navegador. Funciona bien, excepto que arroja una excepción cuando el nombre de archivo contiene caracteres internacionales. Recuerdo haber leído en alguna parte que esta característica no es compatible con caracteres internacionales, pero estoy seguro de que debe haber una solución o una práctica recomendada que las personas sigan en los casos en que la aplicación necesite cargar archivos en otros países.FileContentResult y caracteres internacionales
¿Alguien sabe de tal práctica, aquí es el método 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);
}
Gracias de antemano
Susan
¿Funciona cuando hay caracteres internacionales en FileDownloadName también? – RezaRahmati
@rezarahmati Desafortunadamente no. Pero para nombres de archivos internacionales puede usar este ejemplo: https://gist.github.com/AlexMAS/c874bc03bff8a2717e18 – AlexMAS