private void user_avatar_crop(HttpContext context) { //检查用户是否登录 Model.users model = new BasePage().GetUserInfo(); if (model == null) { context.Response.Write("{msg:0, msgbox:\"对不起,用户没有登录或登录超时啦!\"}"); return; } string fileName = DTRequest.GetFormString("hideFileName"); int x1 = DTRequest.GetFormInt("hideX1"); int y1 = DTRequest.GetFormInt("hideY1"); int w = DTRequest.GetFormInt("hideWidth"); int h = DTRequest.GetFormInt("hideHeight"); //检查是否图片 //检查参数 if (!Utils.FileExists(fileName) || w == 0 || h == 0) { context.Response.Write("{msg:0, msgbox:\"对不起,请先上传一张图片!\"}"); return; } //取得保存的新文件名 UpLoad upFiles = new UpLoad(); bool result = upFiles.cropSaveAs(fileName, fileName, 180, 180, w, h, x1, y1); if (!result) { context.Response.Write("{msg: 0, msgbox: \"图片裁剪过程中发生意外错误!\"}"); return; } //删除原用户头像 Utils.DeleteFile(model.avatar); model.avatar = fileName; //修改用户头像 new BLL.users().UpdateField(model.id, "avatar='" + model.avatar + "'"); context.Response.Write("{msg: 1, msgbox: \"" + model.avatar + "\"}"); return; }