Отправить файл с помощью cURL

110
22 января 2021, 04:00

Скопировал код из мануала

  $ch = curl_init('http://news/'); 
 
  $cfile = new CURLFile('/pic.jpg','image/jpg','test_name'); 
 
  $data = array('test_file' => $cfile); 
  curl_setopt($ch, CURLOPT_POST,1); 
  curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
 
  $result = curl_exec($ch); 
  print $result; 
  curl_close($ch);

Положил файл в ту же директорию. На принимающей стороне распечатываю файл.

var_dump($_FILES);

Но ничего ответа нет.

Answer 1
$cfile = new CURLFile( $_SERVER['DOCUMENT_ROOT'].'/pic.jpg','image/jpg','test_name');
READ ALSO
Инъекции в куки

Инъекции в куки

Пишу свой велосипед, который будет из себя представлять менеджер паролей для входа на сайты (да, знаю, что в браузерах есть куча готовых решений,...

90
Получить файл через 'php://input'

Получить файл через 'php://input'

Отправляю файлы (избражение, изображние в архиве) на сервер POST-запросомФайл приходит(данные появляются в $_FILES)

109
Правильная загрузка больших файлов, PHP

Правильная загрузка больших файлов, PHP

Всем приветЗадался вопросом, как правильно отдавать пользователю на загрузку большой файл? Использую Laravel, при стандартном подходе response()->download()...

83