我正在使用AngularJS并在POST请求下载文件.xls
this.$http.post('/api/rept/detc/xls', params).then((response) => {
let blob = new Blob([response], {
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
}),
objectUrl = URL.createObjectURL(blob);
window.open(objectUrl);
})
然后下载没有名称格式的文件(格式为:c65c45f8-e6a3-458d-xxxx-43c5fcxxxxx)。 如何在没有FileSave包的情况下下载?
答案 0 :(得分:1)
类似的方法对我有用:
this.$http.post('/api/rept/detc/xls', params).then((response) => {
let blob = new Blob([response]);
let url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = url;
a.download = 'filename_here';
a.target = '_blank';
a.click();
})