我正在使用 AngularJS,并且有一个 MVC 4 API,它返回带有附件的 HttpResponseMessage。
var result = new MemoryStream(pdfStream, 0, pdfStream.Length) {
Position = 0
};
var response = new HttpResponseMessage {
StatusCode = HttpStatusCode.OK,
Content = new StreamContent(result)
};
response.Content.Headers.ContentDisposition =
new ContentDispositionHeaderValue("attachment") {
FileName = "MyPdf.pdf"
};
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
return response;
我正在使用一个名为的 jQuery 插件文件下载...它可以精美地下载文件...但我还没有找到以“Angular”方式执行此操作的方法...任何帮助将不胜感激。
// _e
我有同样的问题。通过使用一个名为的 javascript 库解决了这个问题文件保存器
只需致电
saveAs(file, 'filename');
完整的http post请求:
$http.post('apiUrl', myObject, { responseType: 'arraybuffer' })
.success(function(data) {
var file = new Blob([data], { type: 'application/pdf' });
saveAs(file, 'filename.pdf');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)