我使用以下代码下载从WCF REST服务返回的文件(文件作为流返回)。此代码适用于文本文件,但excel和pdf等文件已损坏,下载后无法打开。
任何人都可以建议解决这个问题..
$.ajax({
url: 'http://localhost:53471/testServices.svc/GetFile?ID=10',
type: 'GET',
cache: false,
contentType: "application/octet-stream",
success: function (data,json,status) {
var blob = new Blob([data]);
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = "Test document.pdf";
link.click();
},
error: function (data) {
alert('Some error Occurred!');
}
});