private static void UpdateHostTag(HostTag userHost) { if (userHost != null) { HostTag.UpdateHostTag(userHost); //HostTag.AddOrUpdateHostTag(userHost.HostId, userHost.TagId, userHost.HostExternalId, userHost.HostName, (int)userHost.HostType, userHost.Description, userHost.ImagePath); } }
protected void uploadButton_Click(object sender, EventArgs e) { string photoPath = ""; if (uploadPhoto.HasFile) { photoPath = CreatePhotoUploadPath() + "/" + Misc.CreateUniqueFileName() + Path.GetExtension(uploadPhoto.FileName); try { using (System.Drawing.Image image = System.Drawing.Image.FromStream(uploadPhoto.FileContent)) { if (image != null) { using (Bitmap bitmap = new Bitmap(image, 100, 120)) { bitmap.Save(Fetch.MapPath(PathUtil.ResolveUrl(photoPath)), ImageFormat.Jpeg); } } } } catch (Exception) { Terminator.End("上传照片出错,可能是图片体积过大,或者不是图片格式文件。"); return; } } HostTag hostTag = HostTag.GetById(_id); //删除旧文件 try { string oldPath = hostTag.ImagePath; if (oldPath != null) { File.Delete(Fetch.MapPath(PathUtil.ResolveUrl(hostTag.ImagePath))); } } catch (Exception) { } hostTag.ImagePath = photoPath; //更新数据库 HostTag.UpdateHostTag(hostTag); //TagUser.UpdatePhotoUrl(_id, photoPath); Terminator.Redirect(Fetch.CurrentUrl); }
private static void UpdateHostTag(HostTagGroupStatus userHost) { if (userHost != null) { HostTag hostTag = new HostTag(); hostTag.HostId = userHost.HostId; hostTag.TagId = userHost.TagId; hostTag.HostExternalId = userHost.HostExternalId; hostTag.HostName = userHost.HostName; hostTag.Description = userHost.Description; hostTag.HostType = userHost.HostType; hostTag.ImagePath = userHost.ImagePath; HostTag.UpdateHostTag(hostTag); } }