Upload a data using the url of the item without download it locally

Hi guys,

As I upload a image by giving only the url of the item like
"http://www.happybirthday-cards.com/wp-content/uplo
Where the exact image should be stored in the storage(eg. AWS S3 bucket)
for the future process.

Please give your suggestions/ideas to develop my thing.