将curl CLI cmd适配到php curl时出现问题
我正在尝试使用1fichier.com API将我的文件上传到云端 我遇到了这个问题,它在CLI上运行良好,但在php curl上却不行 CLI命令:将curl CLI cmd适配到php curl时出现问题,php,curl,php-curl,Php,Curl,Php Curl,我正在尝试使用1fichier.com API将我的文件上传到云端 我遇到了这个问题,它在CLI上运行良好,但在php curl上却不行 CLI命令: curl -H "Authorization: Bearer RxhbOxH0HmKHB0FEZsyW9OL_qky4UiOT" -v -F "file[]=@x.zip;filename=a355553.rar" https://up2.1fichier.com/upload.cgi?id=IBC8BTLJbP CURL PHP: funct
curl -H "Authorization: Bearer RxhbOxH0HmKHB0FEZsyW9OL_qky4UiOT" -v -F "file[]=@x.zip;filename=a355553.rar" https://up2.1fichier.com/upload.cgi?id=IBC8BTLJbP
CURL PHP:
function One_upload($file){
$ids = One_url();
$file_name_with_full_path ='C:\wamp64\www\pages\x.zip';
$post = array('files[]'=>'@'.$file_name_with_full_path, 'filename' => 'sasa.zip');
var_dump($post);
$url = 'https://'.$ids['url'].'/upload.cgi?id='.$ids['id'];
$headers = array(
'Authorization: Bearer RxhbOxH0HmKHB0FEZsyW9OL_qky4UiOT',
'Content-Length: '.filesize("x.zip"),
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
$response = curl_exec($curl);
curl_close ($curl);
return $response;
}
指定什么是“不工作”。它引发了一些错误?您的
文件名参数应该是文件[]
表单字段的一部分。您需要连接它,而不是将其作为单独的数组元素添加指定什么是“不工作”。它引发了一些错误?您的文件名参数应该是文件[]
表单字段的一部分。您需要连接它,而不是将其作为单独的数组元素添加