我正在尝试在nodejs / expressjs REST API中向客户端发送图像。我想要做的是在mongo db数据库中保存该图像URL。当用户发出获取请求时,我会将所有必要的数据与基本化身的图像一起发送。现在在客户端,我无法接收该图像。我一直在低于回应。
在chrome dev工具的控制台选项卡中,我正在下面。
当我在网络标签中看到时,我得到以下回复,其中也包含指向头像的链接。这里的一切都很完美。
现在,当我检查上传文件夹时,我确实有了图像。检查以下内容:
毕竟我仍然遇到这些错误,但仍然不确定我在哪里弄错了。有一件事是,客户端可能正在尝试向/上传/图像端点发出我不想要的请求。我只是希望使用我得到回复的网址来显示该图像。
答案 0 :(得分:0)
'上传'目录将无法从前端访问。
在节点中,将上传的文件移动到节点应用程序的公共目录的子目录中,并设置相对路径和图像路径。
答案 1 :(得分:0)
由于我们没有在express中看到静态文件的配置,这可能是问题所在。
要在/uploads
文件夹中提供静态文件,您需要添加此行
app.use('/uploads', express.static('uploads'));