Запросить объект слишком большой PHP CURL - PullRequest
0 голосов
/ 21 мая 2018

Я создал форму для загрузки 2-х изображений и отправки их в SwiftDil API.Я не уверен, где все идет не так, но в конце я получаю сообщение об ошибке: 413 Request Entity Too Large.

Сначала я сохраняю файл на своем сервере в каталоге.Затем я использую CURL и curl_file_create () для отправки изображения из этого каталога в SwiftDil.

Я вижу, что изображения хранятся в каталоге.Поэтому я не уверен, что ошибка исходит от сервера или функции curl.

$fields = array(
    'front_side'        => curl_file_create('temp/' . $_FILES['front_side']['name']),
    'back_side'         => curl_file_create('temp/' . $_FILES['front_side']['name']),
    'type'              => $document_type,
    'document_number'   => $document_number,
    'issuing_country'   => $issuing_country
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url . "customers/" . $customer_id . '/documents');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    "Authorization: Bearer $newToken",
    "Cache-Control: no-cache"
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);

Файлы размером до 500 КБ отправляются хорошо, но все, что больше, возвращает ошибку 413.Я понятия не имею, связано ли это с сервером, на котором выполняется скрипт.(Я вижу только, что файлы действительно загружены на сервер)

1 Ответ

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

определенно проблема с сервером.413 означает, что все, что вы пытаетесь загрузить, слишком велико.если вам нужно загрузить файлы большего размера, свяжитесь с администраторами сервера API для увеличения максимального размера загрузки.(если вы не являетесь администратором сервера, в этом случае вам, вероятно, следует обратиться с вопросом к serverfault.com или superuser.com)

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