我想从我的react应用程序下载excel文件。
我有一个带道具的下载按钮 onClick={handleExcel}
. 在handleexcel常量中,我有以下内容:
const handleExcel = () => {
if (excel){
const link = document.createElement("a");
link.download = `Example.xlsx`;
console.log(excel)
link.href = excel;
link.click();
}
};
excel文件存储在名为excel的状态中,当console记录时,它会输出: File {name: "Test.xlsx", lastModified: 1627328001242, lastModifiedDate: Mon Jul 26 2021 15:33:21 GMT-0400 (Eastern Daylight Time), webkitRelativePath: "", size: 9883, …}
所以我知道文件在那里。但是,下载本身失败,因为“没有文件”。
我相信这个问题可能与link.href行有关,但我对jsx不是很有经验,所以我很不确定。
我喜欢任何想法!谢谢
暂无答案!
目前还没有任何答案,快来回答吧!