axios excel download file frontend code example
Example 1: axios download excel \ file
axios({
url: 'http://api.dev/file-download',
method: 'GET',
responseType: 'blob',
}).then((response) => {
const url = window.URL.createObjectURL(new Blob([response.data]));
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', 'file.pdf');
document.body.appendChild(link);
link.click();
});
Example 2: axios download excel \ file
export function someFunction(values) {
return (dispatch) => {
...
const method = 'GET';
const url = 'http://go.api/download_file';
...
axios
.request({
url,
method,
responseType: 'blob',
})
.then(({ data }) => {
const downloadUrl = window.URL.createObjectURL(new Blob([data]));
const link = document.createElement('a');
link.href = downloadUrl;
link.setAttribute('download', 'file.zip');
document.body.appendChild(link);
link.click();
link.remove();
});
};
}