獲得遠程文件MediaType

//獲得遠程文件MediaType

using HttpRequestMessage request = new(HttpMethod.Get, remoteImagePath);
using var response = await httpClient.SendAsync(request);

if (response.Content.Headers.ContentType == null)
{
throw new Exception("無法獲取Headers.ContentType信息");
}
var mediaType = response.Content.Headers.ContentType.MediaType;
if (mediaType == null)
{
throw new Exception("無法獲取MediaType信息");
}
Console.WriteLine(mediaType.ToLower());
var imageExt = new[] { "image/gif", "image/jpeg", " image/png" };
if (!((IList)imageExt).Contains(mediaType.ToLower()))
{
throw new Exception("非圖片文件");
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章