我遇到一个小问题,下面的代码获取POST网址,并将其作为随机文件上传, 我更喜欢动态使用$ uriPhp,不幸的是有时数据:image / png; base64非常大,有时会出现跟随错误。
错误: ResponseText:请求实体太大 请求的资源不允许带有POST请求的请求数据,或者请求中提供的数据量超过容量限制。
$ _ POST ['url']将是;;
数据:图像/ PNG; BASE64,Vleornyg ... OR ...数据:图像/ JPEG; BASE64 =
什么是阻止错误的最佳方法?没有jpg,png,gif,jpeg的问题。 只有数据出现错误:image / png; base64,{非常长的二进制数据}
如果有人可以帮助我,会很感激,提前谢谢
if(isset($_POST['url'])) { if(substr($_POST['url'], 0, 4) == "data")
$uriPhp = 'data://' . substr($_POST['url'], 5);
else $uriPhp = $_POST['url'];
$image_data = file_get_contents($uriPhp);
$tmpfile = tempnam("/home/web/httdocs/uploads/",'img');
file_put_contents($tmpfile, $image_data);
$jpg_data =shell_exec("convert $tmpfile jpg:-");
file_put_contents($tmpfile, $jpg_data);