(Getでダウンロードは可能。その後うまくいかないためいろいろ操作), > Getでダウンロードは可能 [asp.net] csv ファイルをダウンロードさせる。 [Excel] 金額等のカンマ付きの値を正しく表示させる [SQL Server] 列を CSV として出力する SQL Server で、ある列が 空か NULL であるか判定するシンプルな方法です。 DATALENGTH の長さチェック -- Hoge テーブルの Memo 列が 空か NULL であるデータを取得します。 SELECT * FROM Hoge WHERE D... C#で文字列を扱う際に多用するエラーです。String.Format は 0 からスタートします。, Chromeで「お客様のアクションを完了できません。後でもう一度試してください」が出る. ファイルのダウンロードがされず、またファイル作成もできず困っています。, そもそも、Postでファイルダウンロードを検討していること自体に問題があるのでしょうか。 ご指摘などあれば、お願いします。, CSVファイルをダウンロードするのにprint_rをコメントアウトするとエラーになってしまう, AjaxでPOSTしたデータをもとにPHPExcelを使ってファイルを作成してダウンロードしたい, Laravelアプリで、ボタンに機能をつけて処理分けしたいのですが、機能してくれません。, ASP.NET MVC5で現在ファイルダウンロードになっているものをプレビューとして表示したい, 回答 ファイヤーフォックスの作品. 投稿 2019/01/28 08:49 https://stackoverflow.com/questions/17657184/using-jquerys-ajax-method-to-retrieve-images-as-a-blob, もし、上記の「ダウンロード」の意味が「サーバーからブラウザに CSV データが送られるまで」ということで、それが GET は可能だが POST がダメということですと、「csv生成コードには問題はありませんでした」というところが勘違いとしか考えられません。, Fileでのリターンを諦めStringで返してクライアント側からblobのUrlを呼ぶようにしました。 2 / クリップ // I am filling this variable with ,y values from DB! ASP.NET MVC5 でcsv出力をしようとしています。 パラメータの複数ある画面で、ボタンも複数あるためAjaxを使用してPostしています。ファイルのダウンロードがされず、またファイル作成もできず困っています。 そもそも、Postでファイルダウンロードを検討しているこ おっしゃられている通りの方法で解決しました。, 「c#側のコード」の意味不明ですが、少なくとも質問者さんが解答欄に書いたスクリプトは「私が言った通りの方法」ではないです。あと、JavaScript はブラウザ依存であることをお忘れなく。, 動かないコードを丸投げしないで切り分けを行うようお願いしたのに対し、以下の答しかもらえていませんが、, csv生成コードには問題はありませんでした。 「ASP.NET」をご存知ですか。マイクロソフト社が提供しているフレームワークのことであり、ASP.NET Web FormsやMVC、Web API、Coreなど、いくつかの種類が存在します。 ASP.NETを使用することで、簡単にWebアプリケーションやWebサービスが開発できるようになります。 teratailを一緒に作りたいエンジニア. 文字コードがUTF-8にしかならず困っていますがこれに関しては別の問題なのでもう少し調べてみようと思います。 私はhow-to-display-open-save-dialog-asp-net-mvc-4に@JoãoSimões 。ここで@JoãoSimõesように言いました: これはブラウザに依存します。 特定のフォルダに自動的にダウンロードするように設定すると、ブラウザは自動的にダウンロードされます。 ちなみに、csv生成コードには問題はありませんでした。 私はcsvファイルをオープン/保存オプション付きのユーザにエクスポートしようとしています。, 私の問題は(It is downloading the file in Chrome and Firefox) ときにどのようにクロムからオープンファイルを開くダイアログに似ているのか 、 @Devによって提案された解決策を試しましたが、 @Devません。, しかし、それはクロムでは機能しませんでした。 ファイルはデフォルトでダウンロードされています。, その後、グーグルで、私はファイルからビューに戻る - ダウンロード - mvc 、私は以下のような何かをしようとしていたことがわかった :, それでもChromeでファイルをダウンロードしていました。 私はhow-to-display-open-save-dialog-asp-net-mvc-4に@JoãoSimões 。ここで@JoãoSimõesように言いました:, これはブラウザに依存します。 特定のフォルダに自動的にダウンロードするように設定すると、ブラウザは自動的にダウンロードされます。 FirefoxとChromeは、この動作のブラウザです。 - JoãoSimões1月3日13:09, 上記が真実ならば、どのように私の問題を克服できますか? 開いている/保存しているダイアログを取得するにはどうすればよいですか? オープン/保存オプションでCSVをエクスポートできません。, HttpContext.Current.ResponseてExcelをHttpContext.Current.ResponseうとしましHttpContext.Current.Response, ユーザーがファイルを自動的にダウンロードするようにブラウザを設定している場合、このダイアログを強制的に表示するためにサーバー上で行うことはまったくありません。 あなたが達成しようとしていることは不可能です。. 1 / クリップ 0, 回答 >(Getでダウンロードは可能。その後うまくいかないためいろいろ操作), まず、上記の「ダウンロードは可能」の意味ですが、何をもってそう言っているのでしょう?, サーバーからブラウザに CSV データが送られてきた後、ブラウザが CSV ファイルを PC のディスクに作成するところまで「ダウンロード」という言葉に含んでいるとすると、質問者さんが質問に書いた jQuery ajax のコードでは GET か POST かに関係なくダメです。, 質問者さんの jQuery のバージョンは何だか不明ですが、もし、jQuery 3.0 より前のものであれば、jQuery ajax ではなく、ネイティブの XMLHttpRequest を使うことになるはずです。, jQuery 3.0 以降であれば Blob は取得できるそうですが(未検証・未確認です)、質問者さんが書いたコードでは Blob は取得できてないし、そこを書き直して Blob を取得できるようにしたとしても、その後 CSV ファイルの作成・保存のためのコードを書かないと PC のディスクにファイルは作成されません。, Using jQuery's ajax method to retrieve images as a blob //var fileStreamResult = new FileStreamResult(stream, System.Net.Mime.MediaTypeNames .Text.Plain); //fileStreamResult.FileDownloadName = fileName; https://teratail.com/help/question-tips#questionTips3-7, https://stackoverflow.com/questions/17657184/using-jquerys-ajax-method-to-retrieve-images-as-a-blob. ASP.NET MVC5(VB.NET)環境でモデルバインディングを利用した複数のパラメータ送信が動... 【募集】 how-to-display-open-save-dialog-asp-net-mvc-4, IE上でCSVファイルをダウンロードするにはどうすればよいですか? ご教示ください。, Action result を変えてみたり、return値をbyteにしてみたり、試行錯誤を行いましたがファイルの作成の痕跡もなく行き詰っています。, teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。, 評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。, 上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。, コードは「```」で囲みましょう。https://teratail.com/help/question-tips#questionTips3-7, 動かないコードを丸投げしないで、クライアント側 (JavaScript のコード) に問題があるのか、サーバー側に問題があるのか、Fiddler や Visual Studio のデバッガを使って切り分けてください。そして、サーバー側に問題があるなら、CSV を生成するコードに問題があるのか、ダウンロードするコードに問題があるのかを切り分けてください。, まずは、考え方の根本的な誤りを確認しようと思い、質問させていただいております。 ・編集 2019/01/28 10:13, パラメータの複数ある画面で、ボタンも複数あるためAjaxを使用してPostしています。 Windowsと.NET・C#の業務開発メモと覚書。その他ガジェットやサービスなどのレビューをまとめたブログ。. 0. HTTP/1.1 200 OK Cache-Control: private Content-Type: text/csv; charset=utf-8 Server: Microsoft-IIS/7.5 X-AspNetMvc-Version: 2.0 Content-Disposition: attachment; filename=adressenbestand.csv X-Powered-By: ASP.NET Date: Wed, 12 Jan 2011 13:05:42 GMT Content-Length: 113 その jQuery ajax のコードで問題なくダウンロードしてファイルに保存できたと言ってますか?, Getでのダウンロードは、c#側のコードで確認していましたので、そのままのコードではありません。 文字列の中にある空白を削除したい場合があります。 この場合、空白を別文字に置換する、ということで Replace を使用しますが、日本語環境の場合は半角と全角があるため注意が必要です。 var s1 = " おお! しんでしまうとは なにごとだ! ";... リモートデスクトップを使用中に、Ctrl + C でコピーができなくなる不具合がたまに発生します。直し方がわかりました。, VLC メディアプレイヤーは、マルチプラットフォーム対応の高性能フリーソフトですが、インストール直後では、日本語ファイル名を再生する際に文字化けしますねw.