ハンドラーとjqueryを介してストリームを使用してファイルをダウンロードしようとしていますが、ストリームを返すハンドラーがあります
public void ProcessRequest(HttpContext context){
string name = "MyFile.xlsx"
context.Response.ContentType = "application/octet-stream";
context.Response.AddHeader( "Content-Disposition", "attachment; filename=" + name );
Stream stream = GetFileStream("id001");
context.Response.Write (stream);
}
そして、このハンドラーを処理するページですが、応答をマップできません
function downloadFile(e) {
var baseUrl = "./handlers/DownloadReport.ashx?";
e.preventDefault();
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
var key = "key=" + dataItem.Link;
var name = "&name=" + dataItem.ReportName;
$.get(baseUrl + key + name, function (result) {
// Check for errors
});
}
これを機能させる方法についてのアイデアはありますか?
ありがとう!!