node.js - 从后端获取图像并将其发送给客户端
问题描述
我目前正在尝试从客户端上的表单发送的 URL 中获取图像(在快速服务器上),并将 blob 发送回客户端。
我有这样的事情:
app.post('/upload-image', async (req, res) => {
let { url } = req.body;
if (!url) console.log('no url');
request.get(url, { encoding: null }, function (err, resp) {
if (err) {
console.log(err);
} else {
if (resp.statusCode !== 200) {
console.log(resp);
} else {
res.contentType(resp.headers['content-type']);
res.end(resp.body, 'binary');
}
}
});
});
现在,我在前端读取这些数据时遇到了一些麻烦。想要一些关于如何读取/解析图像并将其放入前端的 div 的建议。目前,前端只是一个 index.html 文件,它通过同一个 express 服务器提供服务。
解决方案
推荐阅读
- firebase - 如何通过数据库更改 Firebase 身份验证密码
- android - 在滚动时显示和隐藏 BottomAppBar
- android - 在 android 7.1.x 上运行 python 2.x
- html - 在各种浏览器上以不同方式打印(在纸上)的图像
- php - 作曲家:找不到类,找不到我错的地方
- javascript - 如何检测两个div是否正在触摸/碰撞检测
- reactjs - Flatlist onEndReached 无限循环
- azure - Microsoft Azure Bot Framework Emulator 未发送消息
- java - 如何将数据预填充到表中?
- javascript - Javascript,无字符串