从CURL文件上载请求中删除文件路径

时间:2015-11-06 18:58:48

标签: php curl

我正在使用CURL在Web服务上POST上传文件。服务器返回带有文件名的XML,使用该文件将文件放入存储DB以进行进一步处理。以下简化代码:

$post['uploadfile'] = new CurlFile('src/files/file.png', 'image/png');

$ch = curl_init($target_url);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch);

服务器端代码对我来说不可用,问题是服务器为我返回上传文件的路径,如下所示:

src_files_file.png

我想我错过了一个请求中的字段,它保存了文件的明确名称。怎么可以解决

file.png

1 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解您的问题,但我认为您在CurlFile构造函数中搜索第三个参数:

$post['uploadfile'] = new CurlFile('src/files/file.png', 'image/png', 'file.png');