c#端将二进制数组先Convert.ToBase64String(二进制数组)
前端js通过ajax请求获得并处理:
$.ajax({
url: "地址",
type: "get",
cache: false,
processData: false,
success: function (data) {
var jsonDate = JSON.parse(data);
if (jsonDate === null || jsonDate.code != '200')
return;
var newdata = "data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64," + escape(jsonDate.data);
var a = document.createElement('a');
a.download = jsonDate.fileName;
a.href = newdata;
$("body").append(a);
a.click();
$(a).remove();
},
error: function (e) {
console.log("网络错误,请重试!!");
}
});