curl php загрузка файла на сервер

118
28 сентября 2019, 22:30

Пытаюсь загрузить файл excel в одно веб-приложение делаю так (никаких ошибок не возвращает, но в ответ и не приходит массив который должен прийти):

$this->headers = [
        "Content-Type: multipart/form-data",
        "Referer: http://domain.com/hand.html",
        "Origin: http://domain.com",
        "UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
      ];
      $post = [
        "file" => curl_file_create ("../../test.xlsx"), "name" => "test.xlsx",
        "name" => "test.xlsx"
      ];
      $this->curl = curl_init ($url);
      curl_setopt ($this->curl, CURLOPT_RETURNTRANSFER, true);
      curl_setopt ($this->curl, CURLOPT_HTTPHEADER, $this->headers);
      curl_setopt ($this->curl, CURLOPT_POST, true);
      curl_setopt ($this->curl, CURLOPT_POSTFIELDS, $post);
      $result = curl_exec ($this->curl);
      curl_close ($this->curl);
      $json = json_decode ($result, true);
      return $json;
Answer 1

Все) разобрался с этим... 1 - проверить корректно ли указан путь к файлу как сказал sterx, через is_file 2 - путь нужно было обернуть дополнительно в realpath 3 - убрать заголовок Content-Length: $size, т.к. убрав его все загрузилось нормально и быстро... Поставил я его потому что читал одну из статей где было указано, что этот заголовок обязательно нужно передавать... Странно, ну да ладно)

READ ALSO
Загрузка фото PHP

Загрузка фото PHP

мой вопрос заключается в следующем

140
Упорядочить символы A в порядке, обратном к алфавитному c++

Упорядочить символы A в порядке, обратном к алфавитному c++

Само задание полностью выглядит так : "через одну пустую строку предлагает ввести строку A (ввод осуществляется нажатием клавиши Enter), а затем...

127
HANDLE h: переопределение [закрыт]

HANDLE h: переопределение [закрыт]

Разбираюсь с примером, но даже его скомпилировать не могу из-за того вылазит ошибка

104
Почему такой результат?

Почему такой результат?

Пишу универсальный тип данных(мини-версию) Проблема возникла при вызове getInside();

129