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 Guitar_mp3_FileUp : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
       
    }
    
    protected void Button1_Click(object sender, EventArgs e)
    {
       /* HttpPostedFile postedFile = this.Up_file.PostedFile; //得到要上传文件
        string fileName, fileExtension;
        fileName = System.IO.Path.GetFileName(postedFile.FileName); //文件名称
        if (fileName != "")
        {
            fileExtension = System.IO.Path.GetExtension(fileName); //上传文件的扩展名
            string new_filename = DateTime.Now.ToString("yyyymm")+DateTime.Now.ToString("MMdd")+DateTime.Now.ToString("hhmmdd")+fileExtension; //给文件重新命名
            //postedFile.FileName: 客户端文件地址
            //postedFile.ContentType.ToString(): 上传的文件类型
            //保存文件到文件夹,地址是当前页面的同一级目录下的files文件夹中
            postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("files/") + new_filename);
            //.....可以把文件的相应信息保存到数据库中去。
        }*/
        try
        {            HttpPostedFile postedFile = this.Up_file.PostedFile; //得到要上传文件
            int intFileLength = this.Up_file.PostedFile.ContentLength; // 得到文件大小             if (intFileLength > 100000000) //判断文件大小
            {
                this.Label2.Text = "上传失败文件不能大于10m";
                return;
            }
            else
            {                string strUpPath = "files"; // +@"\"//判断保存的文件夹是否存在
                //string strUpPath = @"files\" + System.DateTime.Now.ToShortDateString(); // +@"\"//判断保存的文件夹是否存在                if (!System.IO.Directory.Exists(Server.MapPath(strUpPath))) //文件夹不存在的时候,创建文件夹
                {
                    System.IO.Directory.CreateDirectory(Server.MapPath(strUpPath));
                }                //////////////////////////////////////////////////////////////////////////////////////                string fileName, fileExtension;//文件转换 
                fileName = System.IO.Path.GetFileName(postedFile.FileName); //文件名称//postedFile.FileName: 客户端文件地址
                if (fileName != "")
                {
                    fileExtension = System.IO.Path.GetExtension(fileName); //上传文件的扩展名                    if (fileExtension == ".mp3" || fileExtension == ".txt")
                    {
                        string new_filename = DateTime.Now.ToString("yyyymm") + DateTime.Now.ToString("MMdd") + DateTime.Now.ToString("hhmmdd") + fileExtension; //给文件重新命名                                        
                        //postedFile.ContentType.ToString(): 上传的文件类型
                        postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("files/") + new_filename); //保存文件到文件夹,地址是当前页面的同一级目录下的files文件夹中//.....可以把文件的相应信息保存到数据库中去。                                    
                        this.Label1.Text = "文件上传成功";//显示上传信息
                        Session["ss"] = "files" + new_filename;
                        this.TextBox1.Text = "files" + new_filename;
                    }
                    else 
                    {
                        this.Label2.Text = "格式错误!";
                    }
                }
                //////////////////////////////////////////////////////////////////////////////////////
                //  string strUrl = Server.MapPath(strUpPath + @"\" + this.Up_file.FileName); 
                //上传文件 
                //this.Up_file.SaveAs(strUrl);                             
            }
        }        catch (System.Exception ex)
        {
            this.Label1.Text = "上传失败文件不能大于10m." + ex.Message;
        } 
        
                  
    }
}
////////////////////////
上面的是代码
但是这代码只能上传.doc/.jpg/.gif/.txt等文本文件上上传.mp3/.rmvb等文件不给上传
if (fileExtension == ".mp3" || fileExtension == ".txt")
这个改了也没用为什么啊?急
分不够要多少我加给你