I can't able to access public uploaded file via link

Hello @foreverfree100,
Welcome to the forum!

To have a public link you have several approaches:

  1. Use presigned URLs, see Creating and Using Presigned URLs with Storj - Storj Docs and example for js: AWS SDK Nodejs - Storj Docs
  2. Use the Self-hosted s3-compatible Gateway and run in the web-site mode with a reverse proxy to publish it.
  3. Use a linksharing service: Creating Public Buckets and Embedding Content - Storj Docs. However, I do not think that uplink-nodejs binding have a required methods to register the access grant on the GatewayMT to generate a linksharing URLs: