如何从 Flutter 中的 url 获取 Image 的扩展名?
Posted
技术标签:
【中文标题】如何从 Flutter 中的 url 获取 Image 的扩展名?【英文标题】:How to get Image's extension from url in Flutter? 【发布时间】:2021-12-23 00:52:44 【问题描述】:我有一个与图片对应的网址。 该网址看起来像 https://myImageUrl(没有对扩展名的引用)。 我想展示这张图片,但我不知道它是 svg 还是 jpg。 有没有办法从它的 url 获取图像的扩展名?我已经尝试过 mime 包 https://pub.dev/packages/mime 但它不起作用。 我需要知道图片的扩展名,因为:
如果是 svg,我会使用 SVG 库 如果是 jpg 我会使用Image.network('myImageUrl')
【问题讨论】:
【参考方案1】:有没有办法从它的 url 获取图像的扩展名
没有。如果它不存在,它就不存在。没有可用的魔法可以显示缺失的信息。
如果它是 svg,您想从资产中加载它(这看起来很奇怪,但没关系),您可以针对所有资产检查给定的 URL...如果它在它们中,则从资产中显示它。
【讨论】:
我的错,我的资产中没有 SVG。我已经编辑了请求,但是您回答的第一点解决了问题。谢谢以上是关于如何从 Flutter 中的 url 获取 Image 的扩展名?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Cloud Function with Flutter 从新图像中获取 URL?
从 Flutter 中的 Firebase 存储获取下载 URL
我可以在 DAI IMA SDK 中使用 Id 而不是在 android 中使用 video Url 和 adTag Url