Code Dim ThumbDb AsString= Server.MapPath(".") &"\thumbs.db" If System.IO.File.Exists(ThumbDb) Then Dim ThumbLib AsNew ThumbDBLib.ThumbDB(ThumbDb) IfNot Request.QueryString("thumb") IsNothingThen Dim Thumb AsString= Request.QueryString("thumb") Dim ThumbData AsByte() = ThumbLib.GetThumbData(Thumb) Response.Clear() Response.ContentType ="image/"& System.IO.Path.GetExtension(Thumb).ToLower.Replace(".", "") Response.BinaryWrite(ThumbData) Response.Flush() Response.End() Else ForEach thumb AsStringIn ThumbLib.GetThumbfiles If System.IO.File.Exists(Server.MapPath(".") &"\"& thumb) Then ' Could use a Literal control here if you want more ' control over the html. Dim ThumbImage AsNew System.Web.UI.WebControls.Image ThumbImage.ImageUrl ="thumbs.aspx?thumb="& Server.UrlEncode(thumb) ThumbImage.ImageAlign = ImageAlign.Top ThumbImage.AlternateText = thumb ThumbImage.BorderStyle = BorderStyle.Outset ThumbImage.BorderWidth =New Unit(1) ThumbImage.Attributes.Add("hspace", "4") ThumbImage.Attributes.Add("vspace", "4") ThumbImage.Attributes.Add("onclick", "window.location.href='"& thumb &"';") ThumbImage.Style.Add("cursor", "hand") plcThumbs.Controls.Add(ThumbImage) EndIf Next EndIf ThumbLib =Nothing Else Response.Write("Thumbs.db Not Found!") EndIf
C#主要代码:
Code string ThumbDb = Server.MapPath(".") +"\\thumbs.db"; if (System.IO.File.Exists(ThumbDb)) { ThumbDBLib.ThumbDB ThumbLib =new ThumbDBLib.ThumbDB(ThumbDb); if ((Request.QueryString["thumb"] !=null)) { string Thumb = Request.QueryString["thumb"]; byte[] ThumbData = ThumbLib.GetThumbData(Thumb); Response.Clear(); Response.ContentType ="image/"+ System.IO.Path.GetExtension(Thumb).ToLower().Replace(".", ""); Response.BinaryWrite(ThumbData); Response.Flush(); Response.End(); } else { foreach (string thumb in ThumbLib.GetThumbfiles()) { if (System.IO.File.Exists(Server.MapPath(".") +"\\"+ thumb)) { // Could use a Literal control here if you want more // control over the html. System.Web.UI.WebControls.Image ThumbImage =new System.Web.UI.WebControls.Image(); ThumbImage.ImageUrl ="thumbs.aspx?thumb="+ Server.UrlEncode(thumb); ThumbImage.ImageAlign = ImageAlign.Top; ThumbImage.AlternateText = thumb; ThumbImage.BorderStyle = BorderStyle.Outset; ThumbImage.BorderWidth =new Unit(1); ThumbImage.Attributes.Add("hspace", "4"); ThumbImage.Attributes.Add("vspace", "4"); ThumbImage.Attributes.Add("onclick", "window.location.href='"+ thumb +"';"); ThumbImage.Style.Add("cursor", "hand"); plcThumbs.Controls.Add(ThumbImage); } } } ThumbLib =null; } else { Response.Write("Thumbs.db Not Found!"); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)