gpt4 book ai didi

javascript - nodejs 服务器,写出 png 到响应页面

转载 作者:搜寻专家 更新时间:2023-10-31 23:54:56 27 4
gpt4 key购买 nike

我正在使用 node-png 库制作 png,然后将其保存在本地目录中,但是当我重新打开它时,它说它不存在。我想读入数据并将其发送出去,或者只是让响应发送一个 <img>带图片的字段。这是我到目前为止所拥有的:

//write out img data
png.pack().pipe(dst);

//link to new image made
var link = fs.createReadStream('out.png'); //says that this does not exist

//write out response with img then delete file
response.writeHead(200, {"Content-Type": "image/png"});
response.end(link, 'binary');

最佳答案

你不能完全跳过写入文件吗?

var output = png.pack();
res.setHeader('Content-Type', 'image/png');
output.pipe(res);

如果确实需要同时写入磁盘,请引用这个答案:

https://stackoverflow.com/a/19561718/944006

如果您需要先写入磁盘然后再从中读取,您可以这样做:

var output = png.pack();
output.pipe(dst, { end: false });
output.on('end', function(){
//Read your file and set your response here.
}

我没有对此进行任何测试,但这就是管道的一般工作方式。

关于javascript - nodejs 服务器,写出 png 到响应页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23118946/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com