上传多个图片,并生成缩略图预览

HTML///

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>



    无标题页


   


   

一次上传多个图片并预览,请选择图片:


       
       
       
                      
       
      
       

       

    
   
   
   



aspx.cs//

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.IO;

public partial class _Default : System.Web.UI.Page
{
  
    public string pic = "logo.gif";
    protected void Page_Load(object sender, EventArgs e)
    {
    }
      
    protected void Button1_Click(object sender, EventArgs e)
    {
        Random r = new Random();
           
        for (int i = 0; i < Request.Files.Count; i++)
        {
            if (Request.Files[i].ContentLength > 0)
            {
                string ex = System.IO.Path.GetExtension(Request.Files[i].FileName).ToLower();
                if (".jpg.gif.png.bmp".Contains(ex))
                {
                    string newFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + r.Next(100, 999).ToString() + ex;
                    //保存文件名到数据库

                    Request.Files[i].SaveAs(Server.MapPath(newFileName));
                    pic = newFileName;
                    Response.Write(r.Next(100, 999).ToString());
                }
            }
        }
    }
}

你可能感兴趣的:(Asp.Net,[C#])