我有一個在終端工作正常的捲曲腳本。PHP:捲曲腳本工作,但不是在PHP文件
curl -XPOST \
-F "[email protected]/www/myfile.wav;type=audio/wav" \
-H 'Authorization: Bearer $MY_TOKEN' \
'https://myurl'
我已經試過這種方式在我的PHP文件,
<?php
$url = "https://myurl";
$key = "myKey";
$path = "/var/www/";
$fileName = "myfile.wav";
$data['file']= "@".$path.$fileName;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER,array("Authorization: Bearer $key"));
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
我得到一個錯誤,從服務器。似乎我沒有按照服務器的要求提出請求。我錯過了PHP腳本中的任何東西嗎?
沒有工作:( –
你收到什麼錯誤?「不起作用」真的不會幫助任何人回答你的問題。你能詳細說明錯誤嗎? –
服務器剛剛返回「en error occurred」。它是我正在使用的第三方服務。當我運行curl腳本時服務器正確返回。 –