Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

[ASP.NET-MVC] FCKeditor Và Truy Xuất Đường Dẫn Hình Ảnh Thuần Văn Bản

Chủ đề thuộc danh mục 'Hỏi đáp - Thảo luận về web' được đăng bởi ThanhIT, 30/6/17.

Lượt xem: 3,623

  1. ThanhIT Thành viên cấp 2

    Hôm nay em xin phép các cao nhân , em gửi lại giải pháp trích xuất đường dẫn hình ảnh trên công cụ FCkeditor, kết quả nhận được là đường dẫn thuần text và không có các loại thẻ a, p, img,....
    Lúc nãy em có hỏi bên Kteam trong thời gian chờ m.n giúp thì em cũng fix đc, thấy trên internet ảnh google hok có kết quả nhanh chóng nên mạng phép up lên cho bác nào từng như em bị vướng chổ này.
    ----------------------------------------------------------------------------------------
    vấn đề đặt ra: đường dẫn mà Fckeditor xuất ra cho chúng ta đã đính kèm thêm các thẻ HTML nên việc truy xuất sql gặp phải trở ngại.
    Code:
    <p><img src="/uploads/image/camtu.jpg" width="1536" height="2048" alt="" />&#160;</p>
    bây giờ em xin đưa ra hướng giải quyết và code luôn.
    ----------------------------------------------------------------------------------------
    Code:
     
    public static void fcke(string nd)
        {
    /*
    --------------------------------------START------------------------------------------
    |      tìm vị trí chuổi A (/) xuất hiện trong chuổi B để được int C                |
    |      xóa chuổi B từ đầu tới vị trí C để được chuổi =====> B1.                    |
    |      tìm vị trí chuổi A2(“.jpg”) xuất hiện lần đầu trong chuổi B1 để được int C1    |
    |      cắt chuổi B1 từ vị trí C1  đến hết chuổi để được chuổi D.                            |
    ---------------------------------------FINISH--- ------------------------------------
     */
           //ND LÀ BIẾN LƯU LẠI GIÁ TRỊ FCK.VALUE.TOSTRING()
           //TRÊN ASP CHÍNH./
            int C = nd.IndexOf("/");
            string B1 = nd.Remove(0, C);
            int C1 = B1.IndexOf(".jpg")+4;
            string D = B1.Remove(C1);
           //LẤY GIÁ TRỊ D NÀY BÕ VÀO NƠI CẦN THIẾT LÀ ĐƯỢC
            thongbaopopup.Show(D);
        }
    }
    
    kết quả sẽ được là : /uploads/image/camtu.jpg

    [​IMG]
    ===========
    Để nhấn mạnh vấn đề em đặt tiêu đề với dấu ngoặc vuông đầu tiên, nếu sai sót gì mong admin nhắc nhở và sửa đổi hộ em.
    em xin cảm ơn!
    ===========

    ...
  2. hoangduyanh

    hoangduyanh Thành viên cấp 1

    Code:
    using System.Text.RegularExpressions;
    
    public static void fcke(string nd)
    {
    string value= Regex.Match(nd, "<img.+?src=[\"'](.+?)[\"'].+?>", RegexOptions.IgnoreCase).Groups[1].Value;
    
    thongbaopopup.Show(value);
    }
    Mình không phải cao nhân, nhưng hi vọng giúp được bạn. Nếu giúp được nhớ like mình nhé ^^
    Chỉnh sửa lần cuối: 30/6/17
    Phạm Hữu DưThanhIT thích bài viết này.

Ủng hộ diễn đàn