Hi, I am using Appsmith S3 conector to upload images DigitalOcean Space, I was able to succesfully upload images, however I have to manually set up permissions to Public. Since the enduser wont have access to digitalocean Space, I need these files to be public when they are upladed. Is there any way to setup permisions to public to a file, not using the Dashboard, maybe througt an API call with the file url as a parameter. ?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Sign up for Infrastructure as a Newsletter.
Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Heya,
Yes, you can set the permissions of an object in DigitalOcean Spaces to public programmatically using the DigitalOcean Spaces API. You’ll want to make a PUT request to the specific object’s URL and include the proper headers to set the ACL (Access Control List) to public.
Here’s a general example using a command-line tool like
curl
:You can refer to the DigitalOcean Spaces API documentation for more details on ACL and other options: DigitalOcean Spaces API - Object ACL
Regards