C# 使用WebClient 取服务器文件转换为 Stream
根据服务文件地址保存到本地指定文件目录
#region 获取pdf文件 /// <summary> /// 获取pdf文件 /// </summary> /// <param name="serverUrl">服务器文件地址</param> /// <param name="localUrl">本地文件地址</param> public static void GetPdf(string serverUrl, string localUrl) { System.Net.WebClient myWebClient = new System.Net.WebClient(); myWebClient.DownloadFile(serverUrl, localUrl); } #endregion
根据本地文件路径将文件转换为Stream
#region 将文件转换为 Stream /// <summary> /// 将文件转换为 Stream /// </summary> /// <param name="fileName">文件路径</param> /// <returns></returns> public static Stream FileToStream(string fileName) { // 打开文件 FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read); // 读取文件的 byte[] byte[] bytes = new byte[fileStream.Length]; fileStream.Read(bytes, 0, bytes.Length); fileStream.Close(); // 把 byte[] 转换成 Stream Stream stream = new MemoryStream(bytes); return stream; } #endregion
根据服务文件地址将服务器文件转化为Stream
#region 将url文件转换为 Stream /// <summary> /// 将url文件转换为 Stream /// </summary> /// <param name="url">服务器文件地址</param> /// <returns></returns> public static Stream UrlToStream(string url) { WebClient wc = new WebClient(); byte[] bytes = wc.DownloadData(url); //下载到字节数组 Stream stream = new MemoryStream(bytes); return stream; } #endregion
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)