pdfを生成する別のサービスを呼び出すasp.net MVCアプリケーションがあります。私は、ユーザーが私のビュー内のリンクをクリックし、pdfを保存するためにブラウザから '名前を付けて保存...'ダイアログを得ることができるようにしたい。モデルからビューにバイトストリームを渡してユーザーが保存できるようにする
第三者サービスへの呼び出しは、WebClientを使用するモデルで行われます。
WebClientからデータを取得して表示する方法と、ブラウザに保存して保存する方法はありますか?
pdfを生成する別のサービスを呼び出すasp.net MVCアプリケーションがあります。私は、ユーザーが私のビュー内のリンクをクリックし、pdfを保存するためにブラウザから '名前を付けて保存...'ダイアログを得ることができるようにしたい。モデルからビューにバイトストリームを渡してユーザーが保存できるようにする
第三者サービスへの呼び出しは、WebClientを使用するモデルで行われます。
WebClientからデータを取得して表示する方法と、ブラウザに保存して保存する方法はありますか?
は
Response.AddHeader("content-disposition", fileName);
Response.ContentType = "application/pdf";
Response.BinaryWrite(byteArray);
これを試してみてくださいそしてもちろんのByteArrayは、あなたが私たちのファイルヘルパーのいずれかを使用し、さらに良いファイル
を取得するようにする必要がありWebRequestクラスから来ています。
public ActionResult ShowPdf() {
byte[] byteArray = GetBytes();
return File(byteArray, "application/pdf");
}