使用php和cURL支持多部分表单数据
我正在用cURL在PHP中开发一个小代理。 它必须接收来自客户端的http请求,对这些请求进行一些统计,向Web服务器发送请求并提供对客户端的响应。 一切工作正常与GET请求和POST请求与文本/ HTML数据。
我有问题要多部分/表单数据的数据,特别是我有$ _POST和$ _FILES全局变量中的数据。
我应该如何使用这两个变量将请求转发到服务器?
您需要先将文件存储在服务器中,然后使用如下代码:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
$post = array(
"file_box"=>"@/path/to/myfile.jpg",
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$response = curl_exec($ch);
?>
链接地址: http://www.djcxy.com/p/48791.html
上一篇: Fowarding a multipart form data with php and cURL
下一篇: How do I measure request and response times at once using cURL?