Как отправить и получить файл, используя curl, используя стандартный многочастный запрос? - PullRequest
0 голосов
/ 03 мая 2018

Есть ли способ сделать это? Я ищу во всех темах SOF, и любой ответ не имеет смысла, для правил сообщества без перерывов я могу поставить свои коды,

но искренне, это так просто.

Если multipart-form-data является стандартным способом загрузки с использованием post, почему многие люди используют / CurlFile, curl_file_create ...

Я ищу в Google, используя инструмент даты (последний год) и ничего.

Пример:

 if (function_exists('curl_file_create')) { // php 5.5+
  $cFile = curl_file_create("unit.txt");
} else { // 
  $cFile = '@' . realpath($file_name_with_full_path);
}
$post = array('extra_info' => '123456','file_contents'=> $cFile);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://127.0.0.1/receive.php");
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true);
$result=curl_exec ($ch);

echo ">>>". $result;
curl_close ($ch);

Мне нужно знать, как получить

1 Ответ

0 голосов
/ 03 мая 2018

Как отправить:

<?php

system('cmd /c & cd C:\xampp\apache\bin & httpd -k restart &curl --form "content=@C:\xampp\htdocs\THE_FILE.file" http://10.1.1.37/create.php');

?>

и как получить:

<?php

move_uploaded_file($_FILES['content']['tmp_name'], "THE_FILE_2.file");

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...