Итак, я пытался загрузить файл через Curl.У меня есть текстовый файл на моем локальном сервере в корневом каталоге.Когда я пытаюсь это сделать, он говорит, что файл был успешно загружен, но текст внутри txt отличается от имеющегося у меня txt.
$postData = array(
'folderId' => '3276800',
'filename' => 'TxT_12323.txt',
'filedata' => '@847327489732984.txt',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.1.103/services/rest/document/upload");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_USERPWD, "admin" . ":" . "admin");
$result = curl_exec($ch);
if (curl_errno($ch))
{
echo 'Error:' . curl_error($ch);
exit();
}
echo "Upload Successful!<br><br>Return: " . $result;
curl_close($ch);
Предполагается, что загруженный файл имееттот же внутренний текст, что и 847327489732984.txt, но при открытии .txt внутри него просто есть "@ 847327489732984.txt".
Итак, файл загружается неправильно.
Я исправил этовместо
'filedata' => '@847327489732984.txt'
я сделал
'filedata' => file_get_contents('123.pdf')