Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们如何从图像位置压缩图像并使用WAF块将文件移动到php中的AmazonS3_Php_Amazon S3_Amazon Waf - Fatal编程技术网

我们如何从图像位置压缩图像并使用WAF块将文件移动到php中的AmazonS3

我们如何从图像位置压缩图像并使用WAF块将文件移动到php中的AmazonS3,php,amazon-s3,amazon-waf,Php,Amazon S3,Amazon Waf,我有一个在线图像位置(URL),我必须上传到AmazonS3。 如果我上传的图像大小仅为1-2MB,WAF不会阻止图像,但对于大尺寸图像(如大于5-6MB),亚马逊WAF会阻止图像,并向上传者提供403禁止错误,如果我通过任何带有分块的上传插件上传相同的图像,那么WAF不会给出任何错误,所以我如何将文件从在线图像位置移动到AmazonS3 我已经尝试了下面的代码来保存文件,但是在我的服务器上保存大型图像需要花费太多的时间 $curlSession = curl_init(); curl_seto

我有一个在线图像位置(URL),我必须上传到AmazonS3。 如果我上传的图像大小仅为1-2MB,WAF不会阻止图像,但对于大尺寸图像(如大于5-6MB),亚马逊WAF会阻止图像,并向上传者提供
403禁止错误
,如果我通过任何带有分块的上传插件上传相同的图像,那么WAF不会给出任何错误,所以我如何将文件从在线图像位置移动到AmazonS3

我已经尝试了下面的代码来保存文件,但是在我的服务器上保存大型图像需要花费太多的时间

$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');