public ActionResult Upload()
        {
            ArrayList list = new ArrayList();
            try
            {
                StringBuilder info = new StringBuilder();

                foreach (string tfile in Request.Files)
                {
                    HttpPostedFileBase postFile = Request.Files[tfile];//get post file
                    if (postFile.ContentLength == 0)
                        continue;
                    string serverPath = Server.MapPath("~").Replace("Api", "").Replace("api", "");
                    string folder = "Uploads\\" + DateTime.Today.ToString("yyyy-MM-dd") + "\\";
                    string guid = DateTime.Now.ToString("hh-mm-ss-") + new Random().Next(1000).ToString() + Guid.NewGuid().ToString().Substring(0, 4);
                    string file_name = guid + postFile.FileName.Substring(postFile.FileName.LastIndexOf("."));
                    string samll_file_name = guid + "_450_300" + postFile.FileName.Substring(postFile.FileName.LastIndexOf("."));
                    string realPath = (serverPath +"/"+ folder).Replace("\\", "/");
                    string returnPath = ("/" + folder + file_name).Replace("\\", "/");
                    string samllPath = ("/" + folder + samll_file_name).Replace("\\", "/");
                    if (!Directory.Exists(realPath))
                    {
                        Directory.CreateDirectory(realPath);
                    }
                    string ext=postFile.FileName.Substring(postFile.FileName.LastIndexOf("."));
                    string sPath = realPath + file_name;
                    string dPath = realPath + guid + "_450_300" + ext ;
                    string smallPath = realPath + guid + "_160_120" + ext;
                    postFile.SaveAs(realPath + file_name);
                    file file = new Entities.file();
                    file.file_path = returnPath;
                    file.file_name = file_name;
                    file.create_time = DateTime.Now;
                    file = Uof.IfileService.AddEntity(file);
                    var result = new
                    {
                        file_path = returnPath,
                        small_path = samllPath,
                        id = file.id,
                        file_name = file.file_name
                    };
                    ImageHelper.GetPicThumbnailWidth(sPath,smallPath,120,160,100);
                    bool isZipSuccess = ImageHelper.GetPicThumbnailWidth(sPath, dPath, 300, 650, 100);

                    if (!isZipSuccess)
                    {
                        LogHelper.LogError("图片压缩失败");
                    }
                    list.Add(result);
                    //return Json(result, JsonRequestBehavior.AllowGet);
                }
                return Json(list, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                LogHelper.LogError(ex.Message,ex);
            }
            return Json(list, JsonRequestBehavior.AllowGet);
        }
        public ActionResult Upload()
        {
            ArrayList list = new ArrayList();

            try
            {
                StringBuilder info = new StringBuilder();

                foreach (string tfile in Request.Files)
                {
                    HttpPostedFileBase postFile = Request.Files[tfile];//get post file
                    if (postFile.ContentLength == 0)
                    {
                        continue;
                    }
                    string serverPath      = Server.MapPath("~").Replace("Api", "").Replace("api", "");
                    string folder          = "Uploads\\" + DateTime.Today.ToString("yyyy-MM-dd") + "\\";
                    string guid            = DateTime.Now.ToString("hh-mm-ss-") + new Random().Next(1000).ToString() + Guid.NewGuid().ToString().Substring(0, 4);
                    string file_name       = guid + postFile.FileName.Substring(postFile.FileName.LastIndexOf("."));
                    string samll_file_name = guid + "_450_300" + postFile.FileName.Substring(postFile.FileName.LastIndexOf("."));
                    string realPath        = (serverPath + "/" + folder).Replace("\\", "/");
                    string returnPath      = ("/" + folder + file_name).Replace("\\", "/");
                    string samllPath       = ("/" + folder + samll_file_name).Replace("\\", "/");
                    if (!Directory.Exists(realPath))
                    {
                        Directory.CreateDirectory(realPath);
                    }
                    string ext       = postFile.FileName.Substring(postFile.FileName.LastIndexOf("."));
                    string sPath     = realPath + file_name;
                    string dPath     = realPath + guid + "_450_300" + ext;
                    string smallPath = realPath + guid + "_160_120" + ext;
                    postFile.SaveAs(realPath + file_name);
                    file file = new Entities.file();
                    file.file_path   = returnPath;
                    file.file_name   = file_name;
                    file.create_time = DateTime.Now;
                    file             = Uof.IfileService.AddEntity(file);
                    var result = new
                    {
                        file_path  = returnPath,
                        small_path = samllPath,
                        id         = file.id,
                        file_name  = file.file_name
                    };
                    ImageHelper.GetPicThumbnailWidth(sPath, smallPath, 120, 160, 100);
                    bool isZipSuccess = ImageHelper.GetPicThumbnailWidth(sPath, dPath, 300, 650, 100);

                    if (!isZipSuccess)
                    {
                        LogHelper.LogError("图片压缩失败");
                    }
                    list.Add(result);
                    //return Json(result, JsonRequestBehavior.AllowGet);
                }
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                LogHelper.LogError(ex.Message, ex);
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }