AWS S3 post image and retrieve using WebSocket

I am trying to send and broadcast an image file using AWS WebSocket. I understand that there is a size limit on the image going over WebSocket. So, I thought of posting the image to S3 bucket and then retrieving it to broadcast.

Is this the correct idea and if so, do I use the S3 API to post and how do I get the link to retrieve in order to broadcast?

If this is not a good idea, then I am open to any recommendation that is good.

Thank you in advance

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum