`
wlhx
  • 浏览: 34727 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

FileUpload上传文件

阅读更多
今天花了点时间弄了一下文件上传,以前不会的时候感觉挺难的,现在弄完后感觉蛮简单的!
不多说代码贴出来和大家分享一下:
1 XHTML代码如下:

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

<!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>上传图片</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>
            上传图片</h3>
        <p>
            选择图片:<asp:FileUpload ID="PicUpload" runat="server" />
            <asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click" />
        </p>
    </div>
    </form>
</body>
</html>

2 后台代码如下:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class UploadPic : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnUpload_Click(object sender, EventArgs e)
    {
        //判断是否选择文件
        if (PicUpload.FileName=="")
        {
            ScriptManager.RegisterStartupScript(this, GetType(), "msg", "alert('请选择图片')", true);
            return;
        }
        else
        {
            //获取文件名
            string filename = System.IO.Path.GetExtension(PicUpload.FileName);

            //取的图片路径
            string Pic_path = System.Web.HttpContext.Current.Request.MapPath("~/File/Pic/");

            //获取文件路径
            string Txt_path = System.Web.HttpContext.Current.Request.MapPath("~/File/Txt/");

            if (filename==".jpg"||filename==".gif"||filename==".png")
            {
                //保存图片
                PicUpload.SaveAs(Pic_path + PicUpload.FileName);
                ScriptManager.RegisterStartupScript(this, GetType(), "msg","alert('图片上传成功!')", true);
            }
            else if (filename==".txt")
            {
                //保存文件
                PicUpload.SaveAs(Txt_path + PicUpload.FileName);
                ScriptManager.RegisterStartupScript(this, GetType(), "msg", "alert('文档上传成功!')", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "msg",string.Format("alert('上传失败!请上传.jpg .gif .png .txt 的文件')"), true);
            }
           
        }
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics