尝试在 React 中下载 base64 转换后的 csv 文件
Trying to download a base64 converted csv file in React
<a href={getDocLink(item.data)} download={item.name}> // item: { data: <base64URL>, name: 'Mortality' }
Download
</a>
const getDocLink = (url) => {
const str = url.substring(url.indexOf(";") + 1);
return `data:text/csv;base64,${str}`;
};
当我 运行 此代码在 mac 时,我可以下载 Mortality.csv 这样的文件,一旦我点击下载,但是当我 运行 在 windows 中相同时,我可以下载一个文件,但是它没有保存为 .csv,它保存时没有像 Mortality[=16= 这样的 .csv 格式]
添加.csv
下载
<a href={getDocLink(item.data)} download={item.name+ '.csv'}> // item: { data: <base64URL>, name: 'Mortality' }
Download
</a>
<a href={getDocLink(item.data)} download={item.name}> // item: { data: <base64URL>, name: 'Mortality' }
Download
</a>
const getDocLink = (url) => {
const str = url.substring(url.indexOf(";") + 1);
return `data:text/csv;base64,${str}`;
};
当我 运行 此代码在 mac 时,我可以下载 Mortality.csv 这样的文件,一旦我点击下载,但是当我 运行 在 windows 中相同时,我可以下载一个文件,但是它没有保存为 .csv,它保存时没有像 Mortality[=16= 这样的 .csv 格式]
添加.csv
下载
<a href={getDocLink(item.data)} download={item.name+ '.csv'}> // item: { data: <base64URL>, name: 'Mortality' }
Download
</a>