3

I have an online image location(URL) which I have to upload to Amazon S3. If I upload an image which has only 1-2 MB size the WAF not block the image but for the large size image like greater than 5-6 MB than the Amazon WAF blocks the image and gives the 403 forbidden error to the uploader, if I upload the same image through any uploader plugin with chunking then no error will be given by WAF so how can I move file from online image location to Amazon S3.

I have tried this below code to save file but it takes too much time for large images to save the file on my server.

$curlSession = curl_init();
curl_setopt($curlSession, CURLOPT_URL, 'https://sample-videos.com/img/Sample-jpg-image-30mb.jpg');
curl_setopt($curlSession, CURLOPT_BINARYTRANSFER, true);
curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, true);
$jsonData = base64_encode(curl_exec($curlSession));
$file = base64_to_jpeg($jsonData,'scarletwitch.jpg');
rkeet
  • 3,406
  • 2
  • 23
  • 49

0 Answers0