Я пытаюсь отправить CSV в один из наших API и импортировать из него данные. Я взглянул на CSVFormat, и похоже, что он обрабатывает синтаксический анализ CSV и помещает результат в массив, и это здорово! Однако у меня возникают некоторые проблемы при попытке выполнить вызов POST.
В моем файле index.php поддерживаемые форматы установлены следующим образом:
$r->setSupportedFormats('JsonFormat', 'CsvFormat');
Однако, когда я использую Postman для отправки CSV-файла в свой API, я получаю следующую ошибку:
{
"error": {
"code": 403,
"message": "Content type `multipart/form-data` is not supported."
},
"debug": {
"source": "Restler.php:468 at setup stage",
"stages": {
"success": [],
"failure": [
"get",
"route",
"negotiate",
"message"
]
}
}
}
Я попытался изменить CsvFormat на UploadFormat, и это работает, но CSV не анализируется. Как я могу загрузить CSV с помощью POST в свой API и проанализировать его с помощью CsvFormat?