2015-11-06 113 views
0

我正在使用CURL将POST文件上传到Web服务上。服务器返回一个带有文件名的XML,用于将文件放入存储数据库以供进一步处理。下面简化代码:从CURL文件上传请求中删除文件路径

$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

我不知道我完全理解你的问题,但我认为你在CurlFile构造搜索第三个参数:

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