protected void SelectImage(object sender, EventArgs e) { bt_DeleteImage.Enabled = (ImageList.Items.Count != 0); bt_ResizeImage.Enabled = (ImageList.Items.Count != 0); ResizeWidth.Enabled = (ImageList.Items.Count != 0); ResizeHeight.Enabled = (ImageList.Items.Count != 0); if (ImageList.Items.Count == 0) { Image1.ImageUrl = ""; ResizeWidth.Text = ""; ResizeHeight.Text = ""; return; } Image1.ImageUrl = string.Format(AttachmentDownloadURL, ImageList.SelectedValue); ATMT_AttachmentBLL att = new ATMT_AttachmentBLL(new Guid(ImageList.SelectedValue)); if (att.Model != null && att.GetData() != null) { ImageMedia img = ImageMedia.Create(att.GetData()); ResizeWidth.Text = img.Width.ToString(); ResizeHeight.Text = img.Height.ToString(); ImageAspectRatio.Value = "" + img.Width / (float)img.Height; int pos = ImageList.SelectedItem.Text.LastIndexOf('.'); if (pos == -1) { return; } bt_OkButton.OnClientClick = "window.top.opener.CKEDITOR.dialog.getCurrent().setValueOf('info', 'txtUrl', encodeURI('" + Page.ResolveUrl(Image1.ImageUrl) + "')); window.top.close(); window.top.opener.focus();"; } }
protected void SelectImage(object sender, EventArgs e) { RenameImageButton.Enabled = (ImageList.Items.Count != 0); DeleteImageButton.Enabled = (ImageList.Items.Count != 0); ResizeImageButton.Enabled = (ImageList.Items.Count != 0); ResizeWidth.Enabled = (ImageList.Items.Count != 0); ResizeHeight.Enabled = (ImageList.Items.Count != 0); if (ImageList.Items.Count == 0) { Image1.ImageUrl = ""; ResizeWidth.Text = ""; ResizeHeight.Text = ""; return; } Image1.ImageUrl = ImageFolder + ImageList.SelectedValue + "?" + new Random().Next(1000); ImageMedia img = ImageMedia.Create(File.ReadAllBytes(FileImageFolder + ImageList.SelectedValue)); ResizeWidth.Text = img.Width.ToString(); ResizeHeight.Text = img.Height.ToString(); ImageAspectRatio.Value = "" + img.Width / (float)img.Height; int pos = ImageList.SelectedItem.Text.LastIndexOf('.'); if (pos == -1) { return; } RenameImageButton.OnClientClick = "var name = prompt('Enter new filename:','" + ImageList.SelectedItem.Text.Substring(0, pos) + "'); if (name == null || name == '') return false; document.getElementById('" + NewImageName.ClientID + "').value = name + '" + ImageList.SelectedItem.Text.Substring(pos) + "';"; OkButton.OnClientClick = "window.top.opener.CKEDITOR.dialog.getCurrent().setValueOf('info', 'txtUrl', encodeURI('" + ImageFolder + ImageList.SelectedValue.Replace("'", "\\'") + "')); window.top.close(); window.top.opener.focus();"; }
protected void Upload(object sender, EventArgs e) { if (IsImage(bt_UploadedImageFile.FileName)) { string filename = bt_UploadedImageFile.FileName; byte[] data = ImageMedia.Create(bt_UploadedImageFile.FileBytes).Resize(960, null).ToByteArray(); #region 写入新附件 ATMT_AttachmentBLL atm = new ATMT_AttachmentBLL(); atm.Model.RelateType = 75; atm.Model.Name = filename; atm.Model.ExtName = filename.Substring(filename.LastIndexOf(".") + 1).ToLower(); atm.Model.FileSize = data.Length / 1024; atm.Model.UploadUser = Session["UserName"].ToString(); atm.Model.IsDelete = "N"; int atm_id = atm.Add(data); #endregion if (atm_id > 0) { ddl_DirectoryList.SelectedIndex = 0; BindImageList(); ImageList.SelectedValue = new ATMT_AttachmentBLL(atm_id).Model.GUID.ToString(); SelectImage(null, null); } } }
protected void ResizeImage(object sender, EventArgs e) { int width = ResizeWidth.Text.TryParseInt(); int height = ResizeHeight.Text.TryParseInt(); ImageMedia img = ImageMedia.Create(File.ReadAllBytes(FileImageFolder + ImageList.SelectedValue)); img.Resize(width, height); File.Delete(FileImageFolder + ImageList.SelectedValue); File.WriteAllBytes(FileImageFolder + ImageList.SelectedValue, img.ToByteArray()); ResizeMessage.Text = Resource.Admin_CKEditor_ImageResized; SelectImage(null, null); }
protected void ResizeImage(object sender, EventArgs e) { int width = Util.Parse <int>(ResizeWidth.Text); int height = Util.Parse <int>(ResizeHeight.Text); ImageMedia img = ImageMedia.Create(File.ReadAllBytes(FileImageFolder + ImageList.SelectedValue)); img.Resize(width, height); File.Delete(FileImageFolder + ImageList.SelectedValue); File.WriteAllBytes(FileImageFolder + ImageList.SelectedValue, img.ToByteArray()); ResizeMessage.Text = "Image successfully resized!"; SelectImage(null, null); }
protected void ResizeImage(object sender, EventArgs e) { ATMT_AttachmentBLL att = new ATMT_AttachmentBLL(new Guid(ImageList.SelectedValue)); int width = Util.Parse <int>(ResizeWidth.Text); int height = Util.Parse <int>(ResizeHeight.Text); ImageMedia img = ImageMedia.Create(att.GetData()); img.Resize(width, height); att.UploadFileData(img.ToByteArray()); ResizeMessage.Text = "Image successfully resized!"; SelectImage(null, null); }
protected void Upload(object sender, EventArgs e) { if (FileHelpers.CheckImageExtension(UploadedImageFile.FileName)) { string filename = UniqueFilename(UploadedImageFile.FileName); UploadedImageFile.SaveAs(FileImageFolder + filename); byte[] data = ImageMedia.Create(UploadedImageFile.FileBytes).ToByteArray(); FileStream file = File.Create(FileImageFolder + filename); file.Write(data, 0, data.Length); file.Close(); BindImageList(); ImageList.SelectedValue = filename; SelectImage(null, null); } }
public string ResizeImage(CKEditorModel model) { _modObj = model; _modObj.ImageFolder = (model.DirectoryList == "Root" ? "" : "\\" + model.DirectoryList); _modObj.ImageURL = _modObj.ImageFolder + "\\" + _modObj.ImageList; int width = Util.Parse <int>(_modObj.ResizeWidth); int height = Util.Parse <int>(_modObj.ResizeHeight); ImageMedia img = ImageMedia.Create(System.IO.File.ReadAllBytes(_modObj.ImageURL)); img.Resize(width, height); System.IO.File.Delete(_modObj.ImageURL); System.IO.File.WriteAllBytes(_modObj.ImageURL, img.ToByteArray()); return("true"); }
public ActionResult GetImageDetail(string id, string ImageList) { _modObj.DirectoryList = id; _modObj.ImageFolder = (id == "Root" ? "" : "\\" + id); _modObj.ImageURL = _modObj.ImageFolder + "\\" + ImageList; _modObj.ImageHttpPath = _modObj.ImageContentURL + (id == "Root" ? "" : id + "/") + ImageList; ImageMedia img = ImageMedia.Create(System.IO.File.ReadAllBytes(_modObj.ImageURL)); _modObj.ResizeWidth = img.Width.ToString(); _modObj.ResizeHeight = img.Height.ToString(); _modObj.ImageAspectRatio = "" + img.Width / (float)img.Height; JsonResult jResult = new JsonResult(); jResult.Data = _modObj; return(jResult); }
protected void SelectImage(object sender, EventArgs e) { RenameImageButton.Enabled = (ImageList.Items.Count != 0); DeleteImageButton.Enabled = (ImageList.Items.Count != 0); ResizeImageButton.Enabled = (ImageList.Items.Count != 0); ResizeWidth.Enabled = (ImageList.Items.Count != 0); ResizeHeight.Enabled = (ImageList.Items.Count != 0); if (ImageList.Items.Count == 0) { Image1.ImageUrl = ""; ResizeWidth.Text = ""; ResizeHeight.Text = ""; return; } Image1.ImageUrl = ImageFolder + ImageList.SelectedValue + "?" + new Random().Next(1000); ImageMedia img = ImageMedia.Create(File.ReadAllBytes(FileImageFolder + ImageList.SelectedValue)); ResizeWidth.Text = img.Width.ToString(CultureInfo.InvariantCulture); ResizeHeight.Text = img.Height.ToString(CultureInfo.InvariantCulture); ImageAspectRatio.Value = (img.Width / (float)img.Height).ToString(CultureInfo.InvariantCulture); int pos = ImageList.SelectedItem.Text.LastIndexOf('.'); if (pos == -1) { return; } RenameImageButton.OnClientClick = string.Format( "var name = prompt('{0}:','{1}'); if (name == null || name == '') return false; $('#{2}').val(name + '{3}');", Resource.Admin_CKEditor_EnterFileName, ImageList.SelectedItem.Text.Substring(0, pos), NewImageName.ClientID, ImageList.SelectedItem.Text.Substring(pos)); OkButton.OnClientClick = string.Format( "window.top.opener.CKEDITOR.dialog.getCurrent().setValueOf('info', 'txtUrl', encodeURI('{0}{1}')); window.top.close(); window.top.opener.focus();", ImageFolder, ImageList.SelectedValue.Replace("'", "\\'")); }