Web API からの CSV のダウンロードに問題があります。このサイトhttp://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters on media formattersの指示に従い、jquery を使用して Accept ヘッダーを設定して CSV をダウンロードできます。 「テキスト/csv」。私の問題は、コンテンツがダウンロードされると、ファイルに保存できないことです。コンテンツをダウンロードするために新しいウィンドウを開こうとすると、Accept ヘッダーを設定できません。
1 に答える
0
私の問題は、コンテンツがダウンロードされるとファイルに保存できないことです
もちろん、それはできません。ファイルのダウンロードに JavaScript を使用しないでください。すでにお気づきのように、このファイルの内容に対してできることは、たとえばアラートに表示したり、一部のコンテンツに innerHTML として設定したりする以外にあまりないからです。 DOM 要素。ファイルをユーザーのコンピューターに保存することはできず (もちろん)、ユーザーが場所を選択できるように [名前を付けて保存] ダイアログを開くこともできません。
最終的な目的がユーザーのコンピューターにファイルを保存することである場合は、javascript を使用しないでください。ファイルを返す Web API アクションを指す通常のアンカーまたは HTML フォームを使用します。
于 2013-06-06T14:46:14.400 に答える