Javascript 正在尝试在React中下载base64转换的csv文件

Javascript 正在尝试在React中下载base64转换的csv文件,javascript,reactjs,anchor,base64url,Javascript,Reactjs,Anchor,Base64url,当我在mac上运行此代码时,我可以在单击“下载”后下载类似Detality.csv的文件,但当我在windows中运行相同的代码时,我可以下载一个文件,但它没有保存为.csv,而是保存为不带.csv格式的文件,如Detality添加.csv下载 const getDocLink = (url) => { const str = url.substring(url.indexOf(";") + 1); return `data:text/csv;base64,${

当我在mac上运行此代码时,我可以在单击“下载”后下载类似Detality.csv的文件,但当我在windows中运行相同的代码时,我可以下载一个文件,但它没有保存为.csv,而是保存为不带.csv格式的文件,如Detality

添加
.csv
下载

const getDocLink = (url) => {
  const str = url.substring(url.indexOf(";") + 1);
  return `data:text/csv;base64,${str}`;
};

const getDocLink = (url) => {
  const str = url.substring(url.indexOf(";") + 1);
  return `data:text/csv;base64,${str}`;
};
<a href={getDocLink(item.data)} download={item.name+ '.csv'}> // item: { data: <base64URL>, name: 'Mortality' }
  Download
</a>