【问题标题】:VB.Net Check if URL have valid imageVB.Net 检查 URL 是否有有效的图像
【发布时间】:2019-06-13 09:29:10
【问题描述】:

我需要帮助,我会解释。 我希望我可以检查插入的 url 是否包含有效的图像,你能给我一个例子吗?

Public Function CheckAddress() As Boolean
        Try
            Dim URL As String = (URL HERE)
            Dim request As WebRequest = WebRequest.Create(URL)
            Dim response As WebResponse = request.GetResponse()
        Catch ex As Exception
            Return False
        End Try
        Return True
    End Function

此代码告诉网址是否有效,但我希望它用于检查图像

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    查看 WebResponse 对象的 ContentType 属性。如果它包含(部分列表)之一:

    • 图像/bmp
    • 图片/gif
    • image/vnd.microsoft.icon
    • 图片/JPEG
    • 图片/png
    • 图片/svg+xml
    • 图像/tiff

    有关内容(或 Mime)类型的完整列表,请参阅:Media Types @ IANA.org

    在收到请求的响应后添加下面的代码。

    If (response.ContentType.ToUpper.StartsWith("IMAGE")) Then
        Return True
    Else
        Return False
    End If
    

    或者更简洁的写法,

    Return (response.ContentType.ToUpper.StartsWith("IMAGE"))
    

    如果您想进一步检查远程站点是否屏蔽了具有不同标头的文件,则需要下载远程文件,然后使用其他方式在本地对其进行分析。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 2012-08-13
      相关资源
      最近更新 更多