コード例 #1
0
ファイル: UpLoadClass.cs プロジェクト: ablozhou/hairnet
 public string UpLoadImg(HtmlInputFile upload_img,string pathSave)
 {
     int error = 0;
     string filename = "";
     string FN = "";
     if (upload_img.PostedFile == null || upload_img.PostedFile.FileName.Length < 3)
     {
         HttpContext.Current.Response.Write("<script>alert('请先选择一个文件再点上传。');</script>");
         error = 1;
     }
     else
     {
         if (upload_img.PostedFile.ContentLength > Convert.ToInt32(ConfigurationManager.AppSettings["UploadSize"].ToString()) * 1000)
         {
             HttpContext.Current.Response.Write("<script>alert('文件大于" + ConfigurationManager.AppSettings["UploadSize"].ToString() + "K,不能上传。');</script>");
             error = 1;
         }
     }
     if (error == 0)
     {
         string pathname = upload_img.PostedFile.FileName;
         string name = pathname.Substring(pathname.LastIndexOf(@"\") + 1);
         string path = System.Web.HttpContext.Current.Server.MapPath(pathSave);
         string y = DateTime.Now.Year.ToString();
         string m = DateTime.Now.Month.ToString();
         string d = DateTime.Now.Day.ToString();
         string h = DateTime.Now.Hour.ToString();
         string n = DateTime.Now.Minute.ToString();
         string s = DateTime.Now.Second.ToString();
         filename = y + m + d + h + n + s;
         FileOperate fileOpeater = new FileOperate();
         fileOpeater.NewDirectory(path, y, m, d);
         Random r = new Random();
         filename = y + "/" + m + "/" + d + "/" +"images"+"/"+ filename + r.Next(100000000);
         filename = filename + "." + name.Substring(name.Length - 3);
         FN = pathSave + filename;
         filename = path + "/" + filename;
         upload_img.PostedFile.SaveAs(filename);
     }
     return FN;
 }
コード例 #2
0
ファイル: UpLoadClass.cs プロジェクト: ablozhou/hairnet
        /// <summary>
        /// 
        /// </summary>
        /// <param name="fileUpload">fileUpload</param>
        /// <param name="path">path</param>
        /// <returns></returns>
        public String UploadImageFile(FileUpload fileUpload, string path)
        {
            string FN = String.Empty;
            int error = 0;
            try
            {
                if (!fileUpload.HasFile || fileUpload.FileName.Length < 3)
                {
                    HttpContext.Current.Response.Write("<script>alert('请先选择一个文件再点上传。');</script>");
                    error = 1;
                }

                if (fileUpload.PostedFile.InputStream.Length > 10240000)
                {
                    HttpContext.Current.Response.Write("<script>alert('文件大约10M,不能上传。');</script>");
                    error = 1;
                }

                if (error == 0)
                {
                    string name = fileUpload.PostedFile.FileName.Substring(fileUpload.PostedFile.FileName.LastIndexOf(@"\") + 1);
                    string pathSave = System.Web.HttpContext.Current.Server.MapPath(path); ;

                    string y = DateTime.Now.Year.ToString();
                    string m = DateTime.Now.Month.ToString();
                    string d = DateTime.Now.Day.ToString();
                    string h = DateTime.Now.Hour.ToString();
                    string n = DateTime.Now.Minute.ToString();
                    string s = DateTime.Now.Second.ToString();

                    string filename = y + m + d + h + n + s;
                    FileOperate fileOpeater = new FileOperate();
                    fileOpeater.NewDirectory(pathSave, y, m, d);

                    Random r = new Random();
                    filename = y + "\\" + m + "\\" + d + "\\" + "images" + "\\" + filename + r.Next(100000000);
                    filename = filename + "." + name.Substring(name.Length - 3);
                    FN = pathSave + filename;
                    filename = pathSave + "\\" + filename;

                    fileUpload.PostedFile.SaveAs(filename);
                }
            }
            catch (IOException ioEx)
            { throw ioEx; }

            return FN;
        }