<%@ control language="C#" autoeventwireup="true" inherits="Admin_PicUpload, App_Web_mboefw14" %> <asp:Image ID="EP_Image" runat="server" Height="160px" ImageUrl='<%# Bind("EP_Pic") %>' Width="314px" /><br /><asp:FileUpload ID="FileUpload1" runat="server" /><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上传" />
自定义用户控件文件 PicUpload.ascx.cs
using System;using System.Data;using System.Configuration;using System.Collections;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;
public partial class Admin_PicUpload : System.Web.UI.UserControl{ protected void Page_Load(object sender, EventArgs e) {
} protected void Button1_Click(object sender, EventArgs e) { bool fileOK = false; //获取根文件绝对路径 string path = Server.MapPath("~/UpLoad/"); //如上传了文件,就判断文件格式 FileUpload FU = FileUpload1; if (FU.HasFile) { string fileExtension = System.IO.Path.GetExtension(FU.FileName).ToLower(); string[] allowedExtensions ={ ".gif", ".jpg", ".png", ".bmp", }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } //调用saveas方法,实现上传文件 if (fileOK) { try { FileUpload1.SaveAs(path + System.DateTime.Now.ToString("yyyyMMddhhmmss")+FU.FileName); EP_Image.ImageUrl = "../Upload/" + System.DateTime.Now.ToString("yyyyMMddhhmmss") + FU.FileName; Button1.Text = "上传成功"; } finally { } } else { Button1.Text = "上传失败,格式不允许"; } }}
转载于:https://www.cnblogs.com/neoe1984/archive/2007/06/22/793275.html
相关资源:ASP.NET 上传图片到指定的图片服务器