简单图片上传!

来源:互联网 发布:mac用什么数据库软件 编辑:程序博客网 时间:2024/04/29 12:51

废话不多说:开始进入正题!

private  bool   ValidateImageUrl()

{

    bool fileOK = false;
        bool flag = false;

        //获取上传的路径

        string path = Server.MapPath("~/uploadImg/");
        string nam = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() +
            DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString();
        if (this.fileUp.HasFile)
        {
            String fileExtension = System.IO.Path.GetExtension(fileUp.FileName).ToLower();
            string fileext = System.IO.Path.GetExtension(fileUp.FileName).ToLower();
            String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg" };
            for (int i = 0; i < allowedExtensions.Length; i++)
            {
                if (fileExtension == allowedExtensions[i])
                {
                    fileOK = true;
                    break;
                }
            }
        }

        //验证上传大小
        int intfileLength = this.fileUp.PostedFile.ContentLength;

        if (intfileLength > 1000 * 1000)
        {
            ScriptManager.RegisterStartupScript(this, GetType(), "", "<script>alert('文件大于1M,不能上传!')</script>", false);
            return false;

        }
        if (fileOK)
        {
            try
            {

                string fileName = path + nam + fileUp.FileName.Substring(fileUp.FileName.LastIndexOf("."), 4);

                System.Drawing.Image img = ImgSave.GetThumbnaiImage(fileUp.PostedFile.FileName, 100, 100, System.Drawing.Color.Red);


                fileUp.SaveAs(fileName);
                // img.Save(fileName);
                flag = true;
            }
            catch (Exception ex)
            {

                flag = false;
            }
        }
        else
        {

            flag = false;
        }
        return flag;

     

}

简单吧!

原创粉丝点击