【问题标题】:How can I display image from get request on screen in flutter?如何在颤动的屏幕上显示来自获取请求的图像?
【发布时间】:2021-08-13 18:32:48
【问题描述】:

我是新来的颤振。我在从 MongoDB 获得的屏幕上显示图像时遇到问题。我得到的图像格式为“somenameofimage.jpg”或“somenameofimage.png”。 我已经搜索过它,但是我看到的每一个 NetworkImage 都用于从互联网或资产加载图像。 我在一个变量中获取 get 请求的结果,该变量还有其他详细信息,如姓名联系方式等。

【问题讨论】:

    标签: mongodb image flutter flutter-layout dio


    【解决方案1】:

    我用它从服务器获取图像

                   Container(
                          decoration: BoxDecoration(
                                  shape: BoxShape.circle,
                                  image: DecorationImage(
                                      image: profileData.imageAddress != null
                                          ? NetworkImage(
                                                  profileData.imageAddress)
    

    NetworkImage 对我来说很好...查看图片的 URL 将其放入浏览器中,看看它是否正确

    这个也可以

    Image.network(profileData.imageAddress,)
    

    【讨论】:

    • 链接不起作用,因为它需要不记名令牌才能访问配置文件数据。
    • 你确定吗?我还没有听说过这样的事情......你通常需要不记名令牌来获得该响应而不是加载图片......任何方式此代码工作正常我的 api 需要令牌太
    • 查看图片的网址,放到浏览器中看看是否正确。我得到像 fWkyUAeEVOiBajuTXxgZ1PGHoyKr7Gl--logo.jpg 这样的图像。如何将其粘贴到浏览器中,或者我遗漏了什么?
    • 这取决于。我主要从后端获取完整的 URL...但您似乎没有...这个 URL 肯定是错误的...您可以考虑在您的拥有 .... 例如 NetworkImage("www.google.com/image/" + profileData.imageAddress) 如果我是你,我会询问后端开发人员是否犯了错误
    猜你喜欢
    • 1970-01-01
    • 2021-09-06
    • 2021-12-17
    • 1970-01-01
    • 2021-06-11
    • 2012-09-16
    • 2018-11-15
    • 2019-08-13
    • 2021-11-26
    相关资源
    最近更新 更多