protected void btnshangchuMain_Click(object sender, EventArgs e)
    {        string str = "";
        str = file(this.FileUploadMain);
        if (String.IsNullOrEmpty(str))
        {
            this.Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('请选择正确的 主 图片路径!');</script>", false);        }
        else 
        {
            DuoMeiTiImages dmimg = new DuoMeiTiImages();
            dmimg.imagesName = str;
            dmimg.intaesPro = this.txtpro.Text;
            DuoMeiTiImagesManager.AddDuoMeiTiImages(dmimg);
            this.btnshang.Visible = true;
            this.txtpro.Text = "";
        }
    }
    public string file(FileUpload fil)
    {
        string jpg = System.IO.Path.GetExtension(fil.FileName);
        string str = null;
        string filepath = fil.PostedFile.FileName;
        if (filepath != "")
        {
            if (jpg.ToLower().Equals(".jpg") || jpg.ToLower().Equals(".jpeg") || jpg.ToLower().Equals(".bmp") || jpg.ToLower().Equals(".gif") || jpg.ToLower().Equals(".tiff") || jpg.ToLower().Equals(".psd") || jpg.ToLower().Equals(".png") || jpg.ToLower().Equals(".swf"))
            {
                try
                {
                    string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);
                    filename = DateTime.Now.ToString().Replace("-", "").Replace(":", "").Replace(" ", "") + System.IO.Path.GetExtension(fil.FileName);
                    string file = Server.MapPath("~/EchaoYemian/File/" + filename);
                    fil.PostedFile.SaveAs(file);
                    str = filename;
                }
                catch { }
            }
            else
            {
                Response.Write("<script>alert('上传图片格式只能为 jpg , jpeg , bmp , gif , png 等常用格式!');</script>");
            }
        }
        return str;
    }

解决方案 »

  1.   

    protected void Button1_Click(object sender, EventArgs e)
            {
                string filename = this.FileUpload1.PostedFile.FileName;
                string filetype = this.FileUpload1.PostedFile.ContentType;
                if (FileUpload1.HasFile)
                {                string newfilename = System.DateTime.Now.Year.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Day.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString() + filename.Substring(filename.LastIndexOf("."), filename.Length - filename.LastIndexOf("."));
                    int len = filename.Length - filename.LastIndexOf("\\") - 1;
                    filename = filename.Substring(filename.LastIndexOf("\\") + 1, len);
                    string strPath = Server.MapPath("..\\..\\" + "uploadfile\\");
                    this.FileUpload1.PostedFile.SaveAs(strPath + newfilename);
                    
                }
                else
                {
                    Response.Write("<script>alert('请选择上传的附件!')</script>");
                }
            }