Exemplo n.º 1
0
        public string fileUpload()
        {
            // 保存传来的文件
            HttpPostedFileBase file = Request.Files["Filedata"]; // 在FileData里
            FileInfo fi = new FileInfo(file.FileName);
            string fileID = Guid.NewGuid().ToString();
            string uploadDir = WebConfigurationManager.AppSettings["uploadDir"];
            file.SaveAs(Server.MapPath(uploadDir + fileID + fi.Extension));

            using (MyDB mydb = new MyDB())
            {
                EntityObjectLib.File f = new EntityObjectLib.File
                {
                    ID = fileID,
                    CreateDate = DateTime.Now,
                    Name = file.FileName,
                    Creator = mydb.Users.Find(HttpContext.User.Identity.Name),
                    UploadPath = uploadDir,
                    Suffix = fi.Extension
                };
                mydb.Files.Add(f);
                mydb.SaveChanges();
            }

            //System.Threading.Thread.Sleep(3000);

            //// 回传
            Response.StatusCode = 200; //成功
            return fileID;
        }
Exemplo n.º 2
0
        public string fileUpload()
        {
            // 保存传来的文件
            HttpPostedFileBase file      = Request.Files["Filedata"]; // 在FileData里
            FileInfo           fi        = new FileInfo(file.FileName);
            string             fileID    = Guid.NewGuid().ToString();
            string             uploadDir = WebConfigurationManager.AppSettings["uploadDir"];

            file.SaveAs(Server.MapPath(uploadDir + fileID + fi.Extension));

            using (MyDB mydb = new MyDB())
            {
                EntityObjectLib.File f = new EntityObjectLib.File
                {
                    ID         = fileID,
                    CreateDate = DateTime.Now,
                    Name       = file.FileName,
                    Creator    = mydb.Users.Find(HttpContext.User.Identity.Name),
                    UploadPath = uploadDir,
                    Suffix     = fi.Extension
                };
                mydb.Files.Add(f);
                mydb.SaveChanges();
            }

            //System.Threading.Thread.Sleep(3000);

            //// 回传
            Response.StatusCode = 200; //成功
            return(fileID);
        }