如何在 Flutter 中从 url 获取图像扩展名?
How to get Image's extension from url in Flutter?
我有一个 url 对应一个图像。
url 看起来像 https://myImageUrl(没有对扩展名的引用)。
我想显示这张图片,但我不知道它是 svg 还是 jpg。
有没有办法从 url 中获取图像的扩展名?我试过 mime 包 https://pub.dev/packages/mime 但它不起作用。
我需要知道图片的扩展名,因为:
- 如果是 svg,我将使用 SVG 库
- 如果是 jpg 我会使用
Image.network('myImageUrl')
Is there a way to get the image's extension from its url
没有。如果它不存在,它就不存在。没有任何魔法可以显示缺失的信息。
因为如果它是 svg(这看起来很奇怪,但没关系),你想从资产中加载它,你可以只检查给定的 URL 与所有资产...如果它在他们的资产中,显示它来自资产。
我有一个 url 对应一个图像。
url 看起来像 https://myImageUrl(没有对扩展名的引用)。
我想显示这张图片,但我不知道它是 svg 还是 jpg。
有没有办法从 url 中获取图像的扩展名?我试过 mime 包 https://pub.dev/packages/mime 但它不起作用。
我需要知道图片的扩展名,因为:
- 如果是 svg,我将使用 SVG 库
- 如果是 jpg 我会使用
Image.network('myImageUrl')
Is there a way to get the image's extension from its url
没有。如果它不存在,它就不存在。没有任何魔法可以显示缺失的信息。
因为如果它是 svg(这看起来很奇怪,但没关系),你想从资产中加载它,你可以只检查给定的 URL 与所有资产...如果它在他们的资产中,显示它来自资产。