Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 19014|Jawab: 0

[ASP.NET] Fungsi Unggah Gambar Integrasi Ckeditor dan Ckfinder (Versi .net)

[Salin tautan]
Diposting pada 17/04/2015 16.20.20 | | |

Setelah dua hari, Ckeditor dan Ckfinder akhirnya mengintegrasikan fungsi unggah gambar.

Di sini saya akan menulis tentang pengalaman saya.

Untuk mengimplementasikan modul penyuntingan berita, saudara laki-laki saya memperkenalkan saya pada Ckeditor.

Pertama, unduh Ckeditor versi .net di http://ckeditor.com/, saya menggunakan ckeditor_aspnet_3.6.4 di sini.


          Setelah mengunduh, buka zip. Tetapi tidak semua yang ada di sini berguna, jadi, Anda bisa mengatakannya
         
            di mana sampel adalah contoh, dan sumber adalah file sumber
            , langsung dihapus
            , tujuannya adalah untuk mengurangi volume editor. Kemudian salin seluruh folder langsung ke direktori root situs web. Kutipan
            ckeditro.net.dll
         
        


       Di header halaman tempat Anda perlu menggunakan kontrol editor:
   


        
          <scrip remove t src="/ckeditor/ckeditor.js" type="text/javascrip remove t" ></scrip去掉t>
         

          <scrip remove t type="text/javascrip remove t" >
         

                 window.onload = fungsi () {
         

                      CKEDITOR.replace("txtContent");
         

                  }
         

          </scrip去掉t>. .
        
      


        tubuh
        :
      

<CKEditor:CKEditorControl ID="CKEditor1" BasePath="~/ckeditor/" runat="server">
</CKEditor: CKEditorControl>

Kode latar belakangnya juga sederhana:

artikel. ARTICLECONTENT = CKEditor1.Teks; Ini menetapkan konten yang diedit ke bidang ARTICLECONTENT dari kelas model artikel.

Dan dengan itu, editor saya berhasil diselesaikan!

Tetapi masalah besar muncul lagi, yaitu Ckeditor tidak memiliki kemampuan untuk mengunggah gambar, yang benar-benar memusingkan. Bagaimana cara melakukan ini? Pergi ke Baidu.

Begitu saya online, saya menemukan bahwa ada banyak cara untuk menyelesaikannya, ada yang mengatakan bahwa itu adalah dengan membuat fungsi mengunggah gambar di luar editor, dan kemudian meneruskan jalur tautan servernya ke kursor editor saat ini ketika diteruskan ke server, lalu menerapkannya, melakukannya, dan tiba-tiba menemukan bahwa ketika Anda mengklik gambar unggahan eksternal, kursor tidak ada di editor sama sekali, apa yang harus saya lakukan??? Pikirkanlah, sayangnya, dengan pengetahuan saat ini, saya tidak bisa melakukannya, saya hanya bisa menyerah. (Jika ada tuhan yang tahu, tinggalkan pesan untuk memberi tahu saya, terima kasih); Beberapa mengatakan bahwa Anda menulis JS Anda sendiri untuk mengimplementasikan fungsi ini, dan kemudian mencolokkannya ke editor untuk menyelesaikannya, dan ada banyak artikel seperti itu:

1、 http://www.cnblogs.com/lts8989/archive/2011/08/04/2127326.html

2、 http://www.cnblogs.com/striiiiing/archive/2012/08/15/2640792.html

Saya pikir kedua artikel ini cukup bagus, tetapi pengetahuan JS saya sendiri lemah, jadi saya mencoba menulisnya, tetapi saya masih tidak berhasil menerapkannya.

Nah, sepertinya saya hanya bisa menggunakan Ckeditor untuk berintegrasi dengan Ckfinder, dan saya benar-benar tidak ingin menggunakan Ckfinder karena terisi daya, yang tidak bagus!! Tapi ada apa, ada baiknya tidak berada di bawah situs web resmi, saya langsung pergi ke sumber daya di Internet, yah, akhirnya saya menemukan satu yang menyediakan sumber daya yang sangat rinci (di sini saya ingin berterima kasih kepada beberapa saudara laki-laki !!) Situs web: http://download.csdn.net/download/q8347901/3887066 (Ada juga artikel pengenalan terperinci tentang Ckeditor dan Ckfinder di sini, sangat bagus!) )

Unduh Ckfinder, lalu salin file ckfinder.dll dari direktori /bin ke direktori bin situs, salin direktori ckfinder ke direktori root situs (Anda dapat memilih jalur lain), dan referensikan ckfinder.dll

Konfigurasikan ini:

Jika Anda berada di halaman .aspx yang ingin Anda ckeditor, itu adalah sebagai berikut:

CKEDITOR.replace('Kotak teks yang ingin Anda aktifkan pengeditan',
{
filebrowserBrowseUrl:'/ckfinder/ckfinder.html',//启用浏览功能
filebrowserImageBrowseUrl:'/ckfinder/ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl:'/ckfinder/ckfinder.html?Type=Flash',
filebrowserUploadUrl:'/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files',
filebrowserImageUploadUrl:'/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl:'/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash'
}  
);

Tentu saja, gunakan metode konfigurasi global

Konfigurasikan di config.js plugin Ckeditor

config.filebrowserBrowseUrl="/ckfinder/ckfinder.html";
config.filebrowserImageBrowseUrl="/ckfinder/ckfinder.html? Type=Images";
config.filebrowserFlashBrowseUrl="/ckfinder/ckfinder.html? Type=Flash";   
config.filebrowserUploadUrl="/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files";   
config.filebrowserImageUploadUrl="/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images";   
config.filebrowserFlashUploadUrl="/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash";



Setelah konfigurasi, ubah config.ascx di ckfinder

CheckAuthentication()in Return true, jika tidak, itu tidak akan diunggah dan memerlukan verifikasi

Jalur ke BaseUrl di SetConfig() adalah jalur untuk mengunggah

Juga setelah memperhatikan jangan lupa untuk referensi file bll di ckfinder

Nah, integrasi dan pengunggahan gambar Anda berhasil diselesaikan.
Atau, jika Anda ingin menyembunyikan tab Hyperlink dan Lanjutan di panel Gambar, Anda dapat melakukannya di plugins/image/dialogs/image.js CKEditor.

Cari "Link" dan "advanced" di "id:'Link'," dan "id:'advanced'," dan tambahkan "hidden:true", lakukan saja.

Jika Anda ingin meningkatkan tampilan dan mengoptimalkan situs web Anda, lihat beberapa artikel berikut.

1、 http://www.cnblogs.com/netec/archive/2009/11/02/ckeditor_ckfinder.html

2、 http://blog.csdn.net/lulu_jiang/article/details/5532345

3、 http://blog.csdn.net/hzq1074/article/details/5893475




Mantan:asp.net Editor Teks (FCKeditor)
Depan:SQL Server menentukan apakah ada database, tabel, kolom, dan tampilan
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com