Как я могу загрузить файл на QNAP Filestation через внешнее приложение, такое как PHP/Ajax?
Мне нужно загрузить файл на QNAP Filestation через внешнее приложение (PHP/Ajax).
Я попытался использовать веб-API, как описано в Документах на QNAP Filestation, как это
$file = base64_decode(file_get_contents("MY_FILE_PATH"));
$fileName = "MY_FILENAME";
$api = "http://MY_DOMAIN/cgi-bin/filemanager/utilRequest.cgi?func=upload&type=standard&sid=MY_SID&dest_path=/home&overwrite=1&progress=-home-".$fileName;
$ch = curl_init($api);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $file);
$result=curl_exec ($ch);
но мой файл все еще не может быть загружен. Можно ли загрузить другим способом?