【问题标题】:expo how i read an image博览会我如何阅读图像
【发布时间】:2021-04-25 11:57:43
【问题描述】:

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

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

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

那么我现在如何读取文件或图像?我可以将其置于一个状态,但此图像对象上传中没有 url。

【问题讨论】:

  • Base url 是您从中获取数据的服务器 url
  • 是但没有 req.file.path
  • 对不起,我不明白。图片未显示该网址,如果我在 chrome 中输入此网址,则我无法获得...(nodejs)

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


【解决方案1】:

显示响应中的图像

这样使用

BaseURL = 您发送帖子请求的 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

但是,如果您正在使用手机,那么您可能需要将 BaseURL 替换为您的 IPv4 地址。这个地址您可以从 CMD 获取

1.) 打开 CMD

2.) 输入ipconfig

3.) 向下滚动并查找IPv4 Address..它看起来像这样 192.168.100.74

4.) 现在uri_to_display = IPv4 Address + : + PORT + Result.uploadedImage

【讨论】:

    猜你喜欢
    • 2020-07-11
    • 2013-12-28
    • 2020-05-16
    • 2021-01-09
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 2020-07-22
    相关资源
    最近更新 更多