C# 图片上传,下载,显示汇总
1.图片上传和显示 c# ASP.NET MVC easyui-filebox 图片上传和显示 - Tozhang - 博客园 (cnblogs.com)
2.下载http或fpt图片、文件 C# 下载PDF文件(http与ftp) - Tozhang - 博客园 (cnblogs.com)
3.图片数据流 下载
var qrCode = QRCodeHelper.CreateQRCode(d);//二维码数据流byte var savePath = Guid.NewGuid().ToString("D") + ".png"; string filePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Image\\" + savePath); //创建文件夹 var folderPath = filePath.Substring(0, filePath.LastIndexOf('\\')); ////FileHelper.CreateDir(folderPath); if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } var suffixName = ImageFormat.Png; byte[] bytes = qrCode; using (MemoryStream mem = new MemoryStream(bytes)) { Bitmap bmp = new Bitmap(mem); //保存到磁盘文件 bmp.Save(filePath, suffixName); bmp.Dispose(); }
4.http下载图片直接保存
private void btnPost_Click(object sender, EventArgs e) { string filePath = AppDomain.CurrentDomain.BaseDirectory + "Picture\\" + title + "\\"; string dir = Path.GetDirectoryName(filePath); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } if (Path.GetExtension(url) == ".jpg") return; var img = UrlToImage(url); img.Save(filePath + "//" + index + Path.GetExtension(url)); UpdateLB("Success:" + title + ":" + url); //Trace.WriteLine("Success:" + models.Title + ":" + item); }
public static Image UrlToImage(string url) { WebClient mywebclient = new WebClient(); byte[] Bytes = mywebclient.DownloadData(url); using (MemoryStream ms = new MemoryStream(Bytes)) { Image outputImg = Image.FromStream(ms); return outputImg; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本