Esempio n. 1
0
        public Response <ResxResult> Image(string token = null, ResxType resxType = ResxType.Other)
        {
            var ret = this.CheckToken(token);

            if (!ret.Item1)
            {
                return(GetResult(GMSF.ResponseResult.FAILED, "TOKEN 验证失败"));
            }

            UpfileHandler resx = new UpfileHandler(HttpContext.Current.Request.Files, new ResxModel()
            {
                UserId   = ret.Item2,
                ResxType = resxType,
                //UserId = 1,
                //ResxType = ResxType.ChatImage,
                ResxSize  = ResxConfigManager.IMAGE_MAX_SIZE,
                ResxTypes = ResxConfigManager.IMAGE_FILE_TYPES
            });

            try
            {
                var responseResult = resx.SaveStream();
                var res            = GetResult(GMSF.ResponseResult.SUCCESS, null, responseResult);
                //log.WriterLog(Newtonsoft.Json.JsonConvert.SerializeObject(res));
                return(res);
            }
            catch (Exception ex)
            {
                //log.WriterLog(ex.Message);
                return(GetResult(GMSF.ResponseResult.FAILED, ex.Message));
            }
        }
Esempio n. 2
0
        //语音
        public Response <ResxResult> Audio(string token = null)
        {
            var ret = this.CheckToken(token);

            if (!ret.Item1)
            {
                return(GetResult(GMSF.ResponseResult.FAILED, "TOKEN 验证失败"));
            }

            UpfileHandler resx = new UpfileHandler(HttpContext.Current.Request.Files, new ResxModel()
            {
                UserId    = ret.Item2,
                ResxType  = ResxType.ChatSound,
                ResxSize  = ResxConfigManager.SOUND_MAX_SIZE,
                ResxTypes = ResxConfigManager.SOUND_FILE_TYPES
            });

            try
            {
                var responseResult = resx.SaveStream();
                var res            = GetResult(GMSF.ResponseResult.SUCCESS, null, responseResult);
                return(res);
            }
            catch (Exception ex)
            {
                //log.WriterLog(ex.Message);
                return(GetResult(GMSF.ResponseResult.FAILED, ex.Message));
            }
        }
Esempio n. 3
0
        public JsonResult Upfile(string folder = "")
        {
            string error = "";
            var    paths = UpfileHandler.Process(Request.Files, folder, out error);

            if (string.IsNullOrEmpty(error))
            {
                return(Json(new { state = -1, error = error }));
            }
            return(Json(new { state = 1 }));
        }
Esempio n. 4
0
        public ActionResult Action(AppExt model)
        {
            string error;

            //apk文件上传处理
            //file_apk
            var paths = UpfileHandler.Process(Request.Files, "apkversion", out error);

            if (paths != null && paths.Count > 0)
            {
                model.DownloadUrl = paths.FirstOrDefault();
            }

            int result = appService.AppVersionAction(model, out error);

            if (result > 0)
            {
                return(Json(new { state = 1 }));
            }
            else
            {
                return(Json(new { state = -1, error = error }));
            }
        }