小编Jam*_*ahl的帖子

nodeJS 将 Buffer 转换为 fs.ReadStream 对象

我在本地保存一个图像文件,以便我可以使用它准备好fs.createReadStream()并将其附加到我的FormData以将其发送到 REST api。像这样:(我正在使用 trello api https://developer.atlassian.com/cloud/trello/rest/#api-cards-id-attachments-post

const fetch = require('node-fetch');
const Jimp = require('jimp');
const FormData = require('form-data');

// Save file locally
await Jimp.read(imagePNGURL).writeAsync(savedImagePath);

// Append it to the formdata using fs.createReadStream
const formData = new FormData();
formData.append('file', fs.createReadStream(savedImagePath));

// Send formData to api and image gets saved correctly
await fetch('TrelloUrl', { method: 'POST', body: formData })
Run Code Online (Sandbox Code Playgroud)

现在我想做同样的事情,但保存本地文件,而是使用图像缓冲区。我尝试了以下方法,但似乎无法使其工作:

const fetch = require('node-fetch');
const Jimp = require('jimp');
const FormData = require('form-data');
const …
Run Code Online (Sandbox Code Playgroud)

javascript buffer form-data node.js node-streams

5
推荐指数
1
解决办法
3022
查看次数

标签 统计

buffer ×1

form-data ×1

javascript ×1

node-streams ×1

node.js ×1