fileContentResultを使用してファイルをブラウザにレンダリングしています。これは、fileNameに国際文字が含まれているときに例外をスローする点を除いて、うまく機能します。 私はこの機能が国際的な文字をサポートしていない場所を読んでいることを覚えていますが、アプリケーションが米国以外の国でファイルをアップロードする必要がある場合には回避策やベストプラクティスが必要であると確信しています。FileContentResultおよび各国語の文字
は?ここで事前に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);
}
感謝のActionResultメソッド
は誰もがそのような練習を知っています です
スーザン
FileDownloadNameにも国際的な文字がある場合は動作しますか? – RezaRahmati
@rezarahmati残念ながら。しかし、国際的なファイル名については、この例を使用することができます:https://gist.github.com/AlexMAS/c874bc03bff8a2717e18 – AlexMAS