【发布时间】:2021-07-12 09:14:31
【问题描述】:
在控制器 laravel 中:我使用 box/spout ,我将 excel 文件保存在单独的文件夹中,并创建一个指向保存文件的文件夹的变量,然后返回 vuejs 视图以下载该文件
$path = '/files/'.$name;
$urlFile = url('/files/'.$name);
var_dump($urlFile);
// Result:
http://localhost.loca/file/data.xlsx
我返回视图 vuejs:
return response()->json($urlFile);
查看 vuejs:
methods: {
// event button click
clickButton() {
axios
.get("/api/export")
.then((res) => {
console.log(res.data) // http://localhost.loca/file/data.xlsx
// I want to download this link !
})
.catch((error) => {
console.log(error);
});
}
}
请给我想法下载链接?谢谢
更新:我使用window.open(res.data),但它不起作用
【问题讨论】: