我使用 imagepicker 和 multer 成功上传了一张图片到我的文件夹“uploads/”。
我还将文件名发送回客户端:
res.send({uploadedImage: req.file.path});
// Result:
Object {
"uploadedImage": "uploads\\photo_1619350900261_b1099740-f86c-4809-ae62-0ad973a499c0.jpg",
}
那么我现在如何读取文件或图像?我可以把它放在一个状态,但在这个图像对象上传中没有 url。
答案 0 :(得分:0)
显示响应中的图像
像这样使用
BaseURL
= 您发送 post 请求的 URL(即您的后端服务器)
Result.uploadedImage
= 这是您从响应中得到的
所以最终的uri是
uri
= BaseURL + Result.uploadedImage
看起来像这样 localhost:3000/uploads\\photo_1619350900261_b1099740-f86c-4809-ae62-0ad973a499c0.jpg
或 127.0.0.1:3000/uploads\\photo_1619350900261_b1099740-f86c-4809-ae62-0ad973a499c0.jpg
但是如果你在手机上工作,那么你可能需要用你的 IPv4 地址替换你的 BaseURL。这个地址你可以从 CMD 获得
1.) 打开 CMD
2.) 输入 ipconfig
3.) 向下滚动并查找 IPv4 Address
..它看起来像这样
192.168.100.74
4.) 现在 uri_to_display
= IPv4 Address + : + PORT + Result.uploadedImage