file download in web api code example
Example: download file from api response
...Helpers.httpRequest( `http://localhost:5001?file=${this.state.file}`, 'get',)// 1. Convert the data into 'blob'.then((response) => response.blob()).then((blob) => { // 2. Create blob link to download const url = window.URL.createObjectURL(new Blob([blob])); const link = document.createElement('a'); link.href = url; link.setAttribute('download', `sample.${this.state.file}`); // 3. Append to html page document.body.appendChild(link); // 4. Force download link.click(); // 5. Clean up and remove the link link.parentNode.removeChild(link); this.setState({ loading: false });}).catch((error) => { error.json().then((json) => { this.setState({ errors: json, loading: false }); })}); ...