ユーザーが互いにメッセージを送信できるメッセージングシステムを作成しました。メッセージの添付ファイルとしてファイルを送信することもできます(単純な電子メールシステムのようなものです)。Firefox で問題に直面しています。ファイル名にスペースが含まれている場合 (例: ticket.doc の 602_Sign ファイル)、Firefox では 602_Sign.doc で保存されますが、完全な名前が表示されるはずです。問題は IE と chrome で正常に動作しています。ファイルをダウンロードするための私のコード
public ActionResult Download(string attFileName)
{
string FileName = Path.Combine(Server.MapPath("~/MessageAttachmentFiles"), attFileName);
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.ClearContent();
response.Clear();
Response.AddHeader("Content-Disposition", string.Format("attachment; filename = {0}", System.IO.Path.GetFileName(FileName)));
response.TransmitFile(FileName);
response.Flush();
response.End();
return null;
}