【发布时间】:2015-08-04 09:17:33
【问题描述】:
我无法使用 curl 将图像从 url 发送到远程主机。其他一切正常。
// assemble full image path
foreach ( $respArr[ 'imgs' ] as $k => $v) {
$car[ 'photos' ][ $k ] = file_get_contents( 'http://' . $v[ 'ipt' ] . '/im/im-' . $v[ 'ikey' ] ); // full url?
}
问题是我不明白浏览器如何发送图像,它创建数组,而不是当我尝试转储 $_POST 时,这个数组内容对我是不可见的。
欢迎对此领域的任何澄清:)
【问题讨论】:
-
你试过using the
CURLFileclass吗?或者,如果您使用的是 EOL 的 PHP 版本,请使用@'/path/to/file'? -
@EliasVanOotegem 我正在模仿表单中的普通用户帖子。我需要像浏览器一样构建php数组并将其提交到我的api。
-
@EliasVanOotegem 这似乎是正确的方向。虽然信息很少,但似乎 php 5.5 的情况发生了变化
-
发布了一个答案,展示了如何使用 curl 模拟 POST 请求,提交表单