从react应用程序下载excel文件时出错

8ehkhllq  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(400)

我想从我的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不是很有经验,所以我很不确定。
我喜欢任何想法!谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题