gpt4 book ai didi

google-cloud-functions - 如何从 firebase 函数发送图像文件?

转载 作者:行者123 更新时间:2023-12-04 12:43:28 27 4
gpt4 key购买 nike

有很多关于将图像上传和调整大小到 firebase 函数的描述。但我想做相反的事情。

我想通过 firebase 函数传递图像作为对请求的回答。
我想使用cors!

我真的很震惊,所以任何帮助表示赞赏。

最佳答案

Cloud Functions 本质上是 Node.js 模块的包装器。 HTTP 触发的 Cloud Functions 本质上是 Express 的包装器。知道了这一点,可以搜索node.js send image responsenode.js express send image response得到很多好的结果。

在我的一个项目中,我做了这样的事情:

var stream = webshot(tweet_url, { 
captureSelector: `.tweet[data-tweet-id='${getTweetId(tweet_url)}']`,
customCSS: "div.follow-bar { display: none }",
});
res.writeHead(200, {'Content-Type': 'image/jpeg'});
stream.on('data', function(data) {
console.log(`Sending ${data.length} bytes`);
res.write(data.toString('binary'), 'binary');
});
stream.on('end', function() {
console.log('Done');
res.end();
})

哪里 webshot是一个创建屏幕截图并为此返回二进制数据流的函数。

关于google-cloud-functions - 如何从 firebase 函数发送图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55108949/

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