【发布时间】:2014-07-23 05:17:40
【问题描述】:
我正在尝试将 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 没有被解析。如何使用 POST 将 CSV 上传到我的 API 并通过 CsvFormat 对其进行解析?
【问题讨论】: