gpt4 book ai didi

c# - .NET WebClient.DownloadData 获取文件类型?

转载 作者:太空狗 更新时间:2023-10-30 00:04:55 24 4
gpt4 key购买 nike

为了处理从没有文件扩展名的 url 下载数据的情况,我需要知道文件类型是什么。

例如,WebClient.DownloadData 方法如何显示它使用下面的 url 下载了 png [edit: jpeg] 图像?

https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTw4P3HxyHR8wumE3lY3TOlGworijj2U2DawhY9wnmcPKnbmGHg

我在 documentation 中没有找到任何内容描述了如何做到这一点。

最佳答案

如果您信任 header 信息,这可以使用 WebClient 来完成——您不需要使用 HttpClient:

var webClient = new WebClient();
var result = webClient.DownloadData(url);
var contentType = webClient.ResponseHeaders["Content-Type"];

if (contentType != null &&
contentType.StartsWith("image", StringComparison.OrdinalIgnoreCase))
{
// it's probably an image
}

关于c# - .NET WebClient.DownloadData 获取文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24177403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com