I have created a npm package especially for this kind of cases (yes it is my package, but it is very suited for your case so I am comfortable mention it here).
You can check it out and see if you like it.It called fs-browsers and has nice and easy download method for client-side.
It goes like this: