我正在尝试将一些图像上传到我当前的CMS中,并且它们具有接受mulitpart / form-data的API,以便我可以直接从API上传图像。我不想将这些图像直接下载到本地计算机上,然后使用fs.createReadStream来添加文件。我宁愿使用图像url并将其添加到表单数据中,因此不需要在本地保存图像。有没有办法实现这一目标。我正在使用请求库执行以下操作。我在一个示例中看到,您可以传递表单数据请求,然后传递URL以返回图像二进制文件。它似乎确实有效,但是我想由于这种方式我遇到了更多问题。任何人都知道更好的解决方案。
const options = {
method: 'POST',
uri: fileAPIURL,
qs: {
access_token: ACCESS_TOKEN,
},
headers: {
'content-type': 'multipart/form-data'
},
formData: {
folder_paths: 'Blog_Media',
image: request(featuredImage)
},
json: true
}