مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

parviz_100

عضویت از 1395/11/27

حذف تصاویر آپلودی CKEditor از روی هاست

  • یکشنبه 17 اردیبهشت 1396
  • 13:36
تشکر میکنم

با سلام 

در این پست آپلود تصویر با CKEditor آموزش داده شده

https://barnamenevisan.org/Articles/Article2246.html

سوالی که داشتم آیا این امکان وجود داره که اگه تصویری در ادیتور حذف شد از روی هاست هم حذف شود؟ 

با تشکر.

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 17 اردیبهشت 1396
  • 13:46

بله

باید از داخل متن تصاویر را استخراج کنید و از طریق src اونها رو حذف کنید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 20 تیر 1396
  • 16:43

متد FetchLinksFromSource ورودی یک رشته Html که همون متن محصول هست رو میگیره و آدرس تصاویر رو به صورت لیست رشته ای برمیگردونه و بعد با یک حلقه حذف کنید

    public List<string> FetchLinksFromSource(string htmlSource)
        {
            List<string> links = new List<string>();
            string regexImgSrc = @"<img[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>";
            MatchCollection matchesImgSrc = Regex.Matches(htmlSource, regexImgSrc, RegexOptions.IgnoreCase | RegexOptions.Singleline);
            foreach (Match m in matchesImgSrc)
            {
                string href = m.Groups[1].Value;
                links.Add(href);
            }
            return links;
        }

حذف

  List<string> list = FetchLinksFromSource(news.Text);
            foreach (var item in list)
            {
                if (System.IO.File.Exists(Server.MapPath(item)))
                {
                    System.IO.File.Delete(Server.MapPath(item));
                }
            }

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)