• ASP.NET2.0 遍历文件夹下所有图片


    ASP.NET2.0 遍历文件夹下所有图片

    作者:清清月儿

    主页:http://blog.csdn.net/21aspnet/           时间:2007.4.4


    1.以下目录有若干图片(都是大图片)

    2.在页面展现效果图

    3.代码

    后台代码
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Runtime.Remoting;
    using System.Runtime.Remoting.Lifetime;
    using System.IO;

    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            DirectoryInfo imagesfile = new DirectoryInfo(Server.MapPath("./images"));
            DataList1.DataSource = imagesfile.GetFiles("*.jpg");
            DataList1.DataBind();
           

        }
       
    }

    前台代码:
    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>遍历文件夹下所有图片 http://blog.csdn.net/21aspnet 清清月儿</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            &nbsp;<asp:DataList ID="DataList1" runat="server" RepeatColumns="3">
                <ItemTemplate>
                    <asp:image ID="Image1" runat="server" width="120" ImageUrl='<%#"images/" +Eval("Name")%>'/>
                </ItemTemplate>
            </asp:DataList></div>
        </form>
    </body>
    </html>

    说明:如果大家想生成真正的缩略图就要在另个页面生成
    ImageUrl='<%#"AAA.aspx 取得生成的结果即可。可参考以下代码:

    Example: SimpleImageHandler.ashx
    <%@ WebHandler Language="C#" Class="SimpleImageHandler" %>

    using System;
    using System.Drawing;
    using System.Drawing.Imaging;
    using System.IO;
    using System.Web;
    using System.Web.Caching;

    public class SimpleImageHandler : IHttpHandler {

        public void ProcessRequest(HttpContext context)
        {
            // Load image.
            Bitmap bmap = new Bitmap(@"C:\Temp\TEST.JPG");

            // You could do something here, e.g. add some texts to image.
            
            // Send back image.
            context.Response.ContentType = "image/jpeg";
            context.Response.BufferOutput = false;
            bmap.Save(context.Response.OutputStream, ImageFormat.Jpeg);
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

    }

  • 相关阅读:
    puppeteer无头模式下反反爬配置集合
    真正可用的蓝奏云地址解析及下载脚本
    在无图形界面Linux里使用selenium进行采集及注意事项
    某图片站反爬加密字段x-api-key破解
    Pandorabox路由器申请Let's Encrypt证书,为内网web服务提供SSL支持
    PornHub在线视频接口逆向
    DuFile网盘逆向下载链接免等待破解思路
    探究Linux支持最长文件名是255字节还是255字符
    《Linux就该这么学》day4-6
    《Linux就该这么学》day3
  • 原文地址:https://www.cnblogs.com/adam/p/721672.html
Copyright © 2020-2023  润新知