Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

react js download file

fetch('https://cors-anywhere.herokuapp.com/' + fileURL, {
    method: 'GET',
    headers: {
      'Content-Type': 'application/pdf',
    },
  })
  .then((response) => response.blob())
  .then((blob) => {
    // Create blob link to download
    const url = window.URL.createObjectURL(
      new Blob([blob]),
    );
    const link = document.createElement('a');
    link.href = url;
    link.setAttribute(
      'download',
      `FileName.pdf`,
    );

    // Append to html link element page
    document.body.appendChild(link);

    // Start download
    link.click();

    // Clean up and remove the link
    link.parentNode.removeChild(link);
  });
Comment

how to download file from link in react

import axios from 'axios'
import fileDownload from 'js-file-download'
 
...

handleDownload = (url, filename) => {
  axios.get(url, {
    responseType: 'blob',
  })
  .then((res) => {
    fileDownload(res.data, filename)
  })
}
 
...

<button onClick={() => {this.handleDownload('https://your-website.com/your-image.jpg', 'test-download.jpg')
}}>Download Image</button>
Comment

Make a file downloadable in React

import React from "react";
import { saveAs } from "file-saver";

export default function App() {
  const saveFile = () => {
    saveAs(
      "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf",
      "example.pdf"
    );
  };
  return (
    <div>
      <button onClick={saveFile}>download</button>
    </div>
  );
}
Comment

download file in react

var fileDownload = require('js-file-download');
fileDownload(data, 'filename.csv');
Comment

PREVIOUS NEXT
Code Example
Javascript :: javascript get fibonacci number 
Javascript :: javascript random 1 or 0 
Javascript :: convert timestamp to utc javascript 
Javascript :: addeventlistener javascript 
Javascript :: delete a label jquer 
Javascript :: javascript shift everything in array to the right 
Javascript :: anagram js 
Javascript :: javascript timestamp to date 
Javascript :: jquery number format thousand k 
Javascript :: JavaScript for loop Display Sum of n Natural Numbers 
Javascript :: config mode en webpack 
Javascript :: update data using mongoose 
Javascript :: javascript onclick append a new row to table 
Javascript :: detect adblock javascript 
Javascript :: jest wait for timeout 
Javascript :: regex date 
Javascript :: javascript allow default 
Javascript :: usememo react 
Javascript :: jest Your test suite must contain at least one test. 
Javascript :: array includes 
Javascript :: keyup in jquery 
Javascript :: JavaScript Finding HTML Element by Id 
Javascript :: disable input box javascript 
Javascript :: javascript filter array multiple values 
Javascript :: twilio sms sending in express 
Javascript :: jquery date 
Javascript :: Javascript screenshot in video 
Javascript :: javascript converting an array into a map 
Javascript :: reverse integer in javascript 
Javascript :: compare objects 
ADD CONTENT
Topic
Content
Source link
Name
1+6 =