无法使用Curl在PHP中正确下载远程图像文件

时间:2016-05-31 22:07:21

标签: php curl png fwrite fclose

我正在尝试使用Curl下载远程图像,它下载文件但是当我尝试在我的Mac上打开图像时 - 我收到了“无法打开”的消息。

我可以看到文件名&扩展是完整的,但不知何故它没有正确保存,因为文件大小是177字节,但我期望文件大小约为3kb。

有谁能说明这是为什么?远程站点是否阻止我以某种方式下载文件?我在其他网站上尝试过与其他图像相同的代码并且工作正常吗?

$scope.handler=function()//api call here

1 个答案:

答案 0 :(得分:1)

您尝试从中获取图片的网站可能会添加一些限制,以便在从域外调用图片时不会提供图片。

要解决此问题,您可以在CURL选项中指定引荐来源,并使用您要从中获取图像的网站的网址进行设置。

在你的情况下

ng-model-options="{updateOn: 'blur'}

我在我的本地服务器上自己尝试过,但它确实有效。

相关问题