.NET Core下载保存图片
2024-08-22
152
当你想要在 .NET Core 中下载并保存图片时,你可以使用 .NET Core 提供的 HttpClient 类来下载图片,并使用 FileStream 或其他文件流来保存图片到本地。以下是一个简单的示例代码,演示了如何在 .NET Core 中下载并保存图片:
using System;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;
namespace ImageDownloader
{
class Program
{
static async Task Main(string[] args)
{
string imageUrl = "https://example.com/image.jpg"; // 图片 URL
string localFilePath = @"C:\Path\To\Save\Image.jpg"; // 本地保存路径
using (HttpClient httpClient = new HttpClient())
{
try
{
// 下载图片
HttpResponseMessage response = await httpClient.GetAsync(imageUrl);
if (response.IsSuccessStatusCode)
{
// 读取图片数据
byte[] imageBytes = await response.Content.ReadAsByteArrayAsync();
// 保存图片到本地文件
await File.WriteAllBytesAsync(localFilePath, imageBytes);
Console.WriteLine("图片已保存到:" + localFilePath);
}
else
{
Console.WriteLine("下载图片失败:" + response.ReasonPhrase);
}
}
catch (Exception ex)
{
Console.WriteLine("发生异常:" + ex.Message);
}
}
}
}
}
这段代码使用 HttpClient 发起 HTTP GET 请求来下载指定 URL 的图片,并使用 File.WriteAllBytesAsync 方法将图片数据保存到本地文件。请确保替换 imageUrl 和 localFilePath 变量为实际的图片 URL 和本地保存路径。
此代码片段假设你已经安装了 System.Net.Http 命名空间。你可以在 .NET Core 项目中使用这段代码来下载和保存图片到指定路径。
更新于:4个月前赞一波!4
相关文章
- .NET C# 使用Hook钩子实现全局监听键盘和鼠标
- BotSharp 基于 .NET 平台的开源 AI 聊天机器人框架
- .NET C#连接FTP实现文件上传下载
- ABP.Net Core使用教程(一)启动模版项目
- .NET C#中的Func、Predicate和Expression用法详解
- 5个高性能 .NET Core 图片处理库推荐
- ASP.NET如何将Views文件夹从项目分离
- .NET C# 读取编辑.AVIF图片文件
- .NET C# SkiaSharp读取.AVIF图片文件报错
- .NET开源ORM FreeSql常见问题和解决方法
- 微软于发布了.NET 9 Release Candidate 2 提高整体质量
- 分享5个开源的.NET Excel读写操作库
- .Net Core中Dapper的使用详解
- ASP.NET 使用Entity Framework (EF) 创建迁移修改SQLite数据库表结构
- 如何从.NET Framework迁移到.NET Core或.NET 6/7?
- 如何优化ASP.NET Core应用的性能?
- 10款.NET开发中推荐的代码分析和质量工具
- .NET9 Blazor有哪些更新?
- 在Docker、Kubernetes环境下部署.NET应用的最佳实践
- .NET 游戏开发框架有哪些?
文章评论
评论问答