我想下载一个xlsx扩展名文件作为一个httpresponsemessage被封装。该文件不会显示用于下载,但是铬合金中的XHR请求似乎包含数据。下载xlsx作为httpresponsemessage
public HttpResponseMessage GetExcelFile(string csvdata)
{
var result = new HttpResponseMessage(HttpStatusCode.OK);
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
MemoryStream memStream = new MemoryStream(encoding.GetBytes(csvdata));
result.Content = new ByteArrayContent(encoding.GetBytes(csvdata));
result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
result.Content.Headers.ContentDisposition.FileName = "Data.xlsx";
return result;
}
这是API调用抛出httpresponsemessage到angularjs UI。 任何建议,让这个工作?
这是网页API获取方法? – Gurusinghe