muhammad waseem
muhammad waseem

Reputation: 31

How can i download a sample xlsx file from public resource folder in React js

I'm trying to download a sample xlsx file from public folder in React js in the following way

<a
  href={process.env.PUBLIC_URL + "/my-file.xlsx"}
  download={"my-file.xlsx"}
>
    Download file
</a>

i am stuck at this. downloading this way works locally, but when deployed to public, it fails and instead downloads just an empty corrupted file. Any ideas on that ?

Why the file is being corrupted on the server, although it works fine locally?

Upvotes: 0

Views: 1945

Answers (1)

NAZIR HUSSAIN
NAZIR HUSSAIN

Reputation: 1

you should use relative path of file for href,

ex: href={"../../assets/files/my-file.xlsx"} and dont do this "download={"my-file.xlsx"}" instead write download={true} or only download

Upvotes: 1

Related Questions