使用downloadjs
import download from 'downloadjs';
const downloadIamge = (row: any) => {
const fileName = row.attachmentName.lastIndexOf('.'); // 取到文件名开始到最后一个点的长度
const fileNameLength = row.attachmentName.length; // 取到文件名长度
const fileFormat = row.attachmentName.substring(fileName + 1, fileNameLength); // 截取文件的后缀名。
const x = new XMLHttpRequest();
x.open('GET', row.attachmentUri, true);
x.responseType = 'blob';
x.onload = () => {
download(x.response, row.attachmentName, `.${fileFormat}`);
};
x.send();
};
export { downloadIamge };