public string UploadFileToOther()
        {
            string text = TypeUtil.ObjectToString(base.Request["op"]);

            if (text == "")
            {
                text = base.Request["op"];
            }
            string str       = ConfigurationManager.AppSettings["resourceurl"];
            string uploadApi = str + "api/file/uploadfile";
            string text2     = "bg_main";
            string result    = "";

            if (ValidateHelper.IsNumeric(text))
            {
                EnumerationList.UploadFileEnum uploadFileEnum = (EnumerationList.UploadFileEnum)Enum.Parse(typeof(EnumerationList.UploadFileEnum), text);
                HttpPostedFileBase             picFile        = base.Request.Files[0];
                Random random = new Random();
                random.Next(10, 100);
                switch (uploadFileEnum)
                {
                case EnumerationList.UploadFileEnum.MatchImg:
                    TypeUtil.ObjectToInt(TypeUtil.ObjectToString(base.Request["ID"]));
                    text2  = DateTime.Now.ToString("yyyyMMddHHmmss") + random.Next(10, 100).ToString() + random.Next(10, 100).ToString();
                    result = SubmitFile(picFile, text2, TypeUtil.StringToInt(text), 0, 0, "img", uploadApi);
                    break;

                case EnumerationList.UploadFileEnum.EditImg:
                    text2  = DateTime.Now.ToString("yyyyMMddHHmmss") + "game_big";
                    result = SubmitFile(picFile, text2, TypeUtil.StringToInt(text), 100, 100, "img", uploadApi);
                    break;
                }
            }
            return(result);
        }
        public string SubmitFile(HttpPostedFileBase picFile, string fileName, int op, int height, int wight, string mode, string uploadApi)
        {
            string empty = string.Empty;
            string str   = ConfigurationManager.AppSettings["resourceurl"];

            if (picFile == null)
            {
                return(JsonConvert.SerializeObject(new
                {
                    error = -1,
                    url = "",
                    msg = "上传内容为空!"
                }));
            }
            if (string.IsNullOrEmpty(fileName))
            {
                return(JsonConvert.SerializeObject(new
                {
                    error = -4,
                    url = "",
                    msg = "文件名不能为空!"
                }));
            }
            if (op >= 1)
            {
                EnumerationList.UploadFileEnum uploadFileEnum = (EnumerationList.UploadFileEnum)Enum.Parse(typeof(EnumerationList.UploadFileEnum), op.ToString());
                UploadFileInfo uploadFileInfo = new UploadFileInfo();
                uploadFileInfo.Op       = op;
                uploadFileInfo.FileData = TypeUtil.GetByte(picFile.InputStream);
                APIResult aPIResult = new APIResult();
                try
                {
                    if (mode.ToLower() == "img")
                    {
                        string fileName2 = picFile.FileName;
                        if (!ValidateHelper.IsImgFileName(fileName2))
                        {
                            return(JsonConvert.SerializeObject(new
                            {
                                error = -2,
                                url = "",
                                msg = "上传文件的格式不对!"
                            }));
                        }
                        if (picFile.ContentLength >= 2097152)
                        {
                            return(JsonConvert.SerializeObject(new
                            {
                                error = -2,
                                url = "",
                                msg = "上传文件的大小不能大于2M!"
                            }));
                        }
                        uploadFileInfo.FileName = Path.GetFileName(fileName + ".jpg");
                        string postData = JsonConvert.SerializeObject(uploadFileInfo);
                        aPIResult = JsonConvert.DeserializeObject <APIResult>(WebRequestHelper.WebApiPost(uploadApi, postData));
                    }
                    else
                    {
                        uploadFileInfo.FileName = Path.GetFileName(picFile.FileName);
                        string postData2 = JsonConvert.SerializeObject(uploadFileInfo);
                        aPIResult = JsonConvert.DeserializeObject <APIResult>(WebRequestHelper.WebApiPost(uploadApi, postData2));
                    }
                    if (aPIResult.error == 100)
                    {
                        switch (uploadFileEnum)
                        {
                        case EnumerationList.UploadFileEnum.MatchImg:
                            return(JsonConvert.SerializeObject(new
                            {
                                error = 0,
                                url = str + "editer/" + fileName + ".jpg"
                            }));

                        case EnumerationList.UploadFileEnum.EditImg:
                            return(JsonConvert.SerializeObject(new
                            {
                                error = 0,
                                url = str + "game/" + fileName
                            }));

                        default:
                            return(empty);
                        }
                    }
                    return(JsonConvert.SerializeObject(new
                    {
                        error = -2,
                        url = "",
                        msg = aPIResult.error
                    }));
                }
                catch (Exception ex)
                {
                    LogUtil.WriteError(ex.ToString());
                    return(JsonConvert.SerializeObject(new
                    {
                        error = -2,
                        msg = "上传文件异常",
                        url = ""
                    }));
                }
            }
            return(JsonConvert.SerializeObject(new
            {
                error = -4,
                url = "",
                msg = "op不对!"
            }));
        }
        public string UploadFileToLocal()
        {
            APIResult aPIResult = new APIResult();

            try
            {
                int num  = TypeUtil.ObjectToInt(base.Request["op"]);
                int num2 = 0;
                if (num > 0)
                {
                    EnumerationList.UploadFileEnum uploadFileEnum = (EnumerationList.UploadFileEnum)Enum.Parse(typeof(EnumerationList.UploadFileEnum), num.ToString());
                    string text = "";
                    switch (uploadFileEnum)
                    {
                    case EnumerationList.UploadFileEnum.EditImg:
                        text = "/Content/Upload/Editer/";
                        num2 = 0;
                        break;

                    case EnumerationList.UploadFileEnum.MatchImg:
                        num2 = 0;
                        text = "/Content/Upload/Match/";
                        break;

                    case EnumerationList.UploadFileEnum.MobileImg:
                        num2 = 0;
                        text = "/Content/Upload/Mobile/";
                        break;

                    case EnumerationList.UploadFileEnum.PcNewsImg:
                        num2 = 0;
                        text = "/Content/Upload/PC/";
                        break;

                    case EnumerationList.UploadFileEnum.RulesImg:
                        num2 = 0;
                        text = "/Content/Upload/Rules/";
                        break;

                    case EnumerationList.UploadFileEnum.ActivityImg:
                        num2 = 0;
                        text = "/Content/Upload/Activity/";
                        break;

                    case EnumerationList.UploadFileEnum.SiteLogoImg:
                        num2 = 7;
                        text = "/Content/Upload/Site/";
                        break;

                    case EnumerationList.UploadFileEnum.SiteAdminlogoImg:
                        num2 = 8;
                        text = "/Content/Upload/Site/";
                        break;

                    case EnumerationList.UploadFileEnum.SiteMobileLogoImg:
                        num2 = 9;
                        text = "/Content/Upload/Site/";
                        break;

                    case EnumerationList.UploadFileEnum.SiteMobileRegLogoImg:
                        num2 = 10;
                        text = "/Content/Upload/Site/";
                        break;

                    case EnumerationList.UploadFileEnum.OffLinePayQrCodeImg:
                        num2 = 11;
                        text = "/Content/Upload/OffLinePayQrCode/";
                        break;
                    }
                    HttpPostedFileBase httpPostedFileBase = base.Request.Files[0];
                    if (!string.IsNullOrEmpty(text))
                    {
                        string text2 = TypeUtil.GetMapPath(text);
                        string str   = "";
                        bool   flag  = true;
                        if (num2 == 0)
                        {
                            if (!ValidateHelper.IsImgFileName(httpPostedFileBase.FileName))
                            {
                                flag            = false;
                                aPIResult.error = -2;
                                aPIResult.msg   = "上传文件的格式不对!";
                            }
                            if (httpPostedFileBase.ContentLength >= 2097152)
                            {
                                aPIResult.error = -2;
                                aPIResult.msg   = "上传文件的大小不能大于2M!";
                                flag            = false;
                            }
                            str    = DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";
                            text2 += str;
                        }
                        if (num2 == 7)
                        {
                            str    = "logo.png";
                            text2 += str;
                        }
                        if (num2 == 8)
                        {
                            str    = "Adminlogo.png";
                            text2 += str;
                        }
                        if (num2 == 9)
                        {
                            str    = "MobileLogo.png";
                            text2 += str;
                        }
                        if (num2 == 10)
                        {
                            str    = "MobileRegLogo.png";
                            text2 += str;
                        }

                        if (num2 == 11)
                        {
                            str    = DateTime.Now.ToString("yyyyMMddHHmmss") + "_QrCode.png";
                            text2 += str;
                        }
                        if (flag)
                        {
                            string        path          = text2.Substring(0, text2.LastIndexOf("\\"));
                            DirectoryInfo directoryInfo = new DirectoryInfo(path);
                            if (!directoryInfo.Exists)
                            {
                                directoryInfo.Create();
                            }
                            FileStream fileStream = new FileStream(text2, FileMode.Create, FileAccess.Write);
                            byte[]     @byte      = TypeUtil.GetByte(httpPostedFileBase.InputStream);
                            fileStream.Write(@byte, 0, @byte.Length);
                            fileStream.Flush();
                            fileStream.Close();
                            aPIResult.error = 0;
                            aPIResult.msg   = "上传成功";
                            aPIResult.url   = text + str;
                        }
                    }
                    else
                    {
                        aPIResult.error = -1;
                        aPIResult.msg   = "路径出错";
                    }
                }
                else
                {
                    aPIResult.error = -2;
                    aPIResult.msg   = "op出错";
                }
            }
            catch (Exception ex)
            {
                aPIResult.error = -2;
                aPIResult.msg   = "上传图片异常";
                LogUtil.WriteError(ex.ToString());
            }
            return(JsonConvert.SerializeObject(aPIResult));
        }