Пример #1
0
    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();";
        }
    }
Пример #2
0
    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();";
    }
Пример #3
0
    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);
            }
        }
    }
Пример #4
0
    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);
    }
Пример #5
0
    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);
    }
Пример #6
0
    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);
    }
Пример #7
0
    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);
        }
    }
Пример #8
0
        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");
        }
Пример #9
0
        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);
        }
Пример #10
0
    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("'", "\\'"));
    }