Sto utilizzando un fileContentResult per eseguire il rendering di un file nel browser. Funziona bene tranne che genera un'eccezione quando il fileName contiene caratteri internazionali. Ricordo di aver letto da qualche parte che questa funzione non supporta i caratteri internazionali, ma sono sicuro che ci sia bisogno di una soluzione alternativa o di una best practice da seguire nei casi in cui l'applicazione debba caricare file in paesi diversi dagli Stati Uniti.FileContentResult e caratteri internazionali
Qualcuno sa di una tale pratica? Ecco il metodo 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);
}
grazie in anticipo
Susan
Funziona anche quando ci sono caratteri internazionali in FileDownloadName? – RezaRahmati
@rezarahmati Sfortunatamente no. Ma per i nomi di file internazionali è possibile utilizzare questo esempio: https://gist.github.com/AlexMAS/c874bc03bff8a2717e18 – AlexMAS