private void DeleteSeverFile(string file) { if (file.Contains(QinQiuApi.ServerLink)) { string key = QinQiuApi.LinkToKey(file); try { new QinQiuApi().DeleteFile(key); } catch (Exception ex) { throw ex; } } else { file = Server.MapPath(file); try { System.IO.File.Delete(file); } catch (System.IO.IOException ex) { throw ex; } } }
public ActionResult SetCode() { string temppath = "/Upload/"; string st = DateTime.Now.ToString("yyyyMMddHHmmss"); string filename = temppath + st.Trim() + ".jpg"; string ststr = Comm.GenerateQRCode("123", filename, ""); QinQiuApi qiniu = new QinQiuApi(); qiniu.UploadFile(ststr, true); return(View()); }
public ActionResult Upload(BaseFileUpload model) { ICollection <string> filename = null; if (string.IsNullOrWhiteSpace(model.FilePath)) { filename = this.UploadFile(isResetName: model.IsResetName); } else { filename = this.UploadFile(path: model.FilePath, isResetName: model.IsResetName); } if (filename == null || filename.Count <= 0) { return(Json(Common.ToJsonResult("Error", "上传失败"))); } switch (model.Server) { default: case UploadServer.Local: { return(Json(Common.ToJsonResult("Success", "成功", new { FileUrls = filename, FileFullUrls = filename.Select(s => Url.ContentFull(s)) }))); } case UploadServer.QinQiu: { List <string> fileList = new List <string>(); var qinniu = new QinQiuApi(); foreach (var item in filename) { var path = Server.MapPath(item); fileList.Add(qinniu.UploadFile(path, true)); } return(Json(Common.ToJsonResult("Success", "成功", new { FileUrls = fileList, FileFullUrls = fileList }))); } } }
public ActionResult UpdateInfo(string fields, string values, string usid) { try { tb_userinfo model = db.tb_userinfos.FirstOrDefault(s => s.UserID == usid); if (model != null) { //修改用户名 if (fields.Equals("1")) { model.UserName = values; } //性别 else if (fields.Equals("2")) { model.sex = values; } //生日 else if (fields.Equals("3")) { model.birthday = values; } //居住地 else if (fields.Equals("4")) { model.residence = values; } //家乡 else if (fields.Equals("5")) { model.hometown = values; } //签名 else if (fields.Equals("6")) { model.signature = values; } //签名 else if (fields.Equals("7")) { string temppath = "/Upload/"; string st = DateTime.Now.ToString("yyyyMMddHHmmss"); string filename = temppath + st.Trim() + ".jpg"; string ststr = Comm.GenerateQRCode(model.UserID, filename, model.UserImage); QinQiuApi qiniu = new QinQiuApi(); string qiniupath = qiniu.UploadFile(ststr, true); model.UserPath = qiniupath; } var returndata = new { uspath = model.UserPath }; db.SaveChanges(); return(Json(Comm.ToJsonResult("Success", "成功", returndata), JsonRequestBehavior.AllowGet)); } else { return(Json(Comm.ToJsonResult("notfind", "用户不存在"), JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(Comm.ToJsonResult("Error", ex.Message), JsonRequestBehavior.AllowGet)); } }
public ActionResult Register(tb_userinfo model, int usertype) { try { var user = db.tb_userinfos.FirstOrDefault(s => s.Phone == model.Phone); var wxusermodel = db.tb_userinfos.FirstOrDefault(s => s.WXOpenid == model.WXOpenid && s.Phone == model.Phone); var tbusermodel = db.tb_userinfos.FirstOrDefault(s => s.OpenID == model.OpenID && s.Phone == model.Phone); if (wxusermodel != null && tbusermodel != null) { return(Json(Comm.ToJsonResult("Exist", "手机号已被注册"), JsonRequestBehavior.AllowGet)); } else if (user != null) { //微信用户 if (usertype == 0 && string.IsNullOrWhiteSpace(user.WXOpenid)) { user.WXOpenid = model.WXOpenid; user.UserImage = model.UserImage; user.UserName = model.UserName; db.SaveChanges(); var returnstr = new { usid = user.UserID }; return(Json(Comm.ToJsonResult("Success", "成功", returnstr), JsonRequestBehavior.AllowGet)); } //淘宝用户 else if (usertype == 1 && string.IsNullOrWhiteSpace(user.OpenID)) { user.OpenID = model.OpenID; user.UserImage = model.UserImage; user.UserName = model.UserName; db.SaveChanges(); var returnstr = new { usid = user.UserID }; return(Json(Comm.ToJsonResult("Success", "成功", returnstr), JsonRequestBehavior.AllowGet)); } else { return(Json(Comm.ToJsonResult("Exist", "手机号已被注册"), JsonRequestBehavior.AllowGet)); } } else { string guidstr = Guid.NewGuid().ToString(); model.Balance = 0; model.FirstCharge = Enums.Enums.YesOrNo.No; model.RewardMoney = 0; model.Integral = 0; model.UserGrade = UserGrade.Primary; model.ParentID = 0; model.Siteid = "283700162"; // AliPayConfig.MediaID; model.Memberid = "26337984"; // AliPayConfig.Memberid; model.ThisMonthSettlementMoney = 0; model.ThisMonthEstimateIncome = 0; model.LastMonthEstimateIncome = 0; model.LastMonthSettlementMoney = 0; model.AliAccount = string.Empty; model.AliUserName = string.Empty; model.UsPwd = "";// Unite.ToMD5New(model.UsPwd); model.UserID = guidstr; model.createtime = DateTime.Now.ToString(); db.tb_userinfos.Add(model); int row = db.SaveChanges(); if (row > 0) { string temppath = "/Upload/"; string st = DateTime.Now.ToString("yyyyMMddHHmmss"); string filename = temppath + st.Trim() + ".jpg"; string ststr = Comm.GenerateQRCode(guidstr, filename, ""); QinQiuApi qiniu = new QinQiuApi(); string qiniupath = qiniu.UploadFile(ststr, true); //string tempazoneid = ""; //tb_TKInfo tk = db.tb_TKInfo.FirstOrDefault(s => s.PIDState == YesOrNo.No); //if (tk != null) //{ // tempazoneid = tk.Adzoneid; //} //tk.PIDState = YesOrNo.Yes; //tk.UID = model.ID; string uscode = Comm.GetCreateUserCode(model.Phone, model.ID); var usmodel = db.tb_userinfos.Find(model.ID); usmodel.UserCode = uscode; usmodel.Adzoneid = "106412550454"; //tempazoneid; usmodel.UserPath = qiniupath; usmodel.PID = "mm_26337984_283700162_106412550454"; // "mm_" + AliPayConfig.Memberid + "_" + AliPayConfig.MediaID + "_" + tempazoneid; db.SaveChanges(); } var returnstr = new { usid = guidstr }; return(Json(Comm.ToJsonResult("Success", "成功", returnstr), JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(Comm.ToJsonResult("Error", ex.Message), JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 获取小程序码 /// </summary> /// <param name="code"></param> /// <returns></returns> public string GetWXACodeUnlimit(Enum type, Dictionary <string, string> scene) { var p = new Dictionary <string, string>(); p.Add("access_token", GetAccessToken()); string path = $"Type={Convert.ToInt32(type)}&{scene.ToParam()}"; string page = "";//中转页面 if (_config.AppID == new ConfigMini().AppID) { page = $"pages/test1/test1"; } else if (_config.AppID == new ConfigMiniPersonal().AppID) { page = $"pages/test1/test1"; } var data = new { page = page, scene = path, is_hyaline = true, //line_color= "{ 'r':'255','g':'255','b':'255'}" }; var result = new CommonApi.BaseApi($"https://api.weixin.qq.com/wxa/getwxacodeunlimit{p.ToParam("?")}", "POST", data).CreateRequest(); string codeName = $"{path.Replace("&", "_").Replace("=", "_")}.png"; var pDir = HttpContext.Current.Server.MapPath("~/Upload/"); //判断返回的文件流是否是png格式 if (SteamCheck.IsAllowedExtension(result, FileType.Png)) { System.Drawing.Image img = System.Drawing.Image.FromStream(result); string newimgpath = $"{pDir}{codeName}"; img.Save(newimgpath, ImageFormat.Png); string resultpath = null; try { QinQiuApi qniu = new QinQiuApi(); resultpath = qniu.UploadFile(newimgpath, false, true); } catch (Exception ex) { throw ex; } finally { File.Delete(newimgpath); } return(resultpath); } else { string txtData = ""; if (result == null) { return(null); } using (var reader = new StreamReader(result)) { txtData = reader.ReadToEnd(); } throw new Exception(txtData); } }