예제 #1
0
        /// <summary>
        /// 文件上传统一入口
        /// </summary>
        /// <returns></returns>
        public ContentResult Uploader()
        {
            AjaxResult result = new AjaxResult();

            try
            {
                string             urlPath    = string.Format("~/{0}/", Server.UrlDecode(Request.Params["uploadPath"]));
                HttpPostedFileBase postedfile = Request.Files["filedata"];
                WebUpload          upload     = new WebUpload(postedfile);
                string             filePath   = upload.UploadServer(urlPath);
                string             url        = Url.Content(filePath);
                result.Add("status", "1").Add("message", "上传成功").Add("url", url);
            }
            catch (Exception ex)
            {
                result.IsSuccess = false;
                result.Add("status", "0").Add("message", "上传失败,错误信息:" + ex.Message).Add("url", "");
            }
            return(Content(result.GetJsonString()));
        }