image - .NET : Verify URL is image

标签 image url verify

我需要验证用户指定的 URL 是否指向图像。所以我确实需要一种方法来确定 URL 字符串是否指向有效图像。我如何在 .NET 中执行此操作?

最佳答案

如果不下载文件(至少是其中的一部分),您就无法执行此操作。使用 WebClient 获取 URL 并尝试从返回的 byte[] 创建新的 Bitmap。如果成功了,那就真的是一个形象了。否则,它会在过程中的某个地方抛出异常。

顺便说一句,您可以发出 HEAD 请求并检查响应中的 Content-Type header (如果存在)。然而,这种方法并不是万无一失的。服务器可能会使用无效的 Content-Type header 进行响应。

关于image - .NET : Verify URL is image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1450528/

相关文章:

java - 使用键盘移动图像 - Java

javascript - 在url中获取正确的路径

javascript - 使用 connect.query() 在 nodejs 中查询 url

url - 正确的 "base path"术语

java - 如何在java中验证这个时间/日期字符串?

javascript - 如何从图像 URL 获取状态代码? JavaScript

javascript - 图像多个区域的翻转效果

python - DeepFace verify() 可以接受图像数组或 PIL Image 对象吗?

flutter - 无法在 flutter 图像小部件中打开大尺寸(500MB)图像

java - 如何将字符串中的字符转换为数字(转换为电话号码)?