我需要使用 PHP 将文件(doc、Docx 或 pdf)发布到 ServiceStack API 的帮助。
php cURL 设置:
$curl = curl_init();
$cfile = new CURLFile('C:\\test.doc');
$params = array('Data' => $cfile);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_POSTFIELDS,$params);
API设置:
public object Any([FromBody]ExampleRequest exampleRequest){
...
}
public class ExampleRequest : IReturn<ExampleResponse>
{
public object Data { get; set; }
}
在 ExampleRequest 中有一个名为对象类型的数据的属性
我不确定为什么 Data 将始终为空。任何帮助,将不胜感激