#javascript #reactjs #anchor #base64url
Вопрос:
<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, он сохраняется без формата .csv, такого как Mortality
Ответ №1:
добавить .csv
для загрузки
<a href={getDocLink(item.data)} download={item.name '.csv'}> // item: { data: <base64URL>, name: 'Mortality' }
Download
</a>