世博会我如何阅读图像

时间:2021-04-25 11:57:43

标签: react-native expo react-native-image-picker

我使用 imagepicker 和 multer 成功上传了一张图片到我的文件夹“uploads/”。

我还将文件名发送回客户端:

res.send({uploadedImage: req.file.path});
// Result:
Object {
  "uploadedImage": "uploads\\photo_1619350900261_b1099740-f86c-4809-ae62-0ad973a499c0.jpg",
}

那么我现在如何读取文件或图像?我可以把它放在一个状态,但在这个图像对象上传中没有 url。

1 个答案:

答案 0 :(得分:0)

显示响应中的图像

像这样使用

BaseURL = 您发送 post 请求的 URL(即您的后端服务器)

Result.uploadedImage = 这是您从响应中得到的

所以最终的uri是

uri = BaseURL + Result.uploadedImage

看起来像这样 localhost:3000/uploads\\photo_1619350900261_b1099740-f86c-4809-ae62-0ad973a499c0.jpg127.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