Beispiel #1
0
        public JsonResult UploadImage(string fileinputname, string savepath, string oldfilename)
        {
            CustomJsonResult r = new CustomJsonResult();

            r.ContentType = "text/html";
            try
            {
                HttpPostedFileBase file_upload = Request.Files[fileinputname];

                if (file_upload == null)
                {
                    return(Json("text/html", ResultType.Failure, "上传失败"));
                }

                System.IO.FileInfo file = new System.IO.FileInfo(file_upload.FileName);
                if (file.Extension != ".jpg" && file.Extension != ".png" && file.Extension != ".gif" && file.Extension != ".bmp")
                {
                    return(Json("text/html", ResultType.Failure, "上传的文件不是图片格式(jpg,png,gif,bmp)"));
                }

                ImageUpload s               = new ImageUpload();
                string      domain          = System.Configuration.ConfigurationManager.AppSettings["custom:Domain"];
                string      imagesServerUrl = CommonSetting.GetUploadPath(savepath);
                if (s.Save(file_upload, domain, imagesServerUrl, ""))
                {
                    r.Content = s;
                }

                r.Result  = ResultType.Success;
                r.Message = "上传成功";
            }
            catch (Exception ex)
            {
                r.Result  = ResultType.Exception;
                r.Message = "上传图片发生异常";
                throw (ex);
            }
            return(r);
        }