4

いくつかの.docx.xlsxを Web アプリからダウンロードする必要がある Web アプリケーションを開発しています。アプリケーションは、サファリを除くすべての上位ブラウザーで期待どおりに動作します。サファリでファイルをダウンロードしようとすると、ダウンロードとして取得されます。 .docx ファイルの代わりに .aspx ページ, ¿この問題を解決するにはどうすればよいですか?, これはファイル ダウンロード用に実装されたコードです, 助けてくれてありがとう.

 Response.ClearContent();
 Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
 Response.AppendHeader("Content-Disposition", "attachment; filename=PruebaSharePoint.docx");
    Response.TransmitFile("~/PruebaSharePoint.docx");
    Response.Flush();
    Response.Close();
4

2 に答える 2

2

私は同じ問題を抱えていましたが、これを置き換えることで解決しました:

response.setContentType("application/ms-excel");

これとともに:

response.setHeader("Content-Type","application/ms-excel"); 
于 2013-07-15T08:55:26.187 に答える
0

私はこれをコンテンツタイプに使用します:

Response.ContentType = "application/vnd.ms-word.document.12";

そしてこれを最後の行に追加します:

Response.End();
于 2012-10-31T16:28:36.717 に答える