【发布时间】:2020-05-15 13:21:18
【问题描述】:
在为地理围栏上传新图层时,fleet.ls.hereapi.com 出现问题。
const myId = 'MYLAYER'; // just a id to check
zip.file('data.wkt', `NAME\tWKT\n${myId}\t${wkt}`);
const content = await zip.generateAsync({ type: 'nodebuffer' });
const formData = new FormData();
formData.append('zipfile', content);
await axios.post(config.HERE_MAPS_UPLOAD_ENDPOINT, formData, {
headers: {
'content-type': 'multipart/form-data',
},
params: {
apiKey: config.HERE_MAPS_REST_API_KEY,
layer_id: myId,
},
});
我们收到了一个没有消息的错误请求,并且不知道问题出在哪里。相同的实现在前端工作(使用“blob”作为 zip 类型)。是否有一个参数可以从 api 获得更好的错误消息? 我们从本教程中获得了如何实现它的说明:https://www.youtube.com/watch?v=Ayw9GcS1V-8,正如我所提到的,它在前端工作得很好。如果我在节点中编写一个文件并通过 curl 上传它,它也可以工作。提前感谢您的帮助!
编辑:我从 API 收到以下问题:'Multipart 应该只包含一个部分,但包含 0'
【问题讨论】:
标签: node.js multipartform-data form-data jszip here-maps-rest