溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

不重新編譯DLL,讓FCKEditor支持附件上傳

發(fā)布時(shí)間:2020-09-10 01:03:37 來源:網(wǎng)絡(luò) 閱讀:391 作者:xiohn 欄目:編程語(yǔ)言

最近在忙著做一個(gè)小項(xiàng)目,就是一個(gè)企業(yè)內(nèi)部的論壇,其中最基本的一點(diǎn)就是富文本編輯帖子和回帖。目前市面上用的比較多的富文本編輯器有:

FreeTextBox 一個(gè)有很多年歷史的富文本編輯器了,使用簡(jiǎn)單,而且一般的使用是免費(fèi)的,但是不開源,上傳圖片上傳附件等功能沒有,擴(kuò)展性差。

不重新編譯DLL,讓FCKEditor支持附件上傳

CuteEditor 最強(qiáng)大的富文本編輯器,巨牛無比,但是是收費(fèi)的,個(gè)人使用的話用下破解版倒無所謂,要想在企業(yè)中使用那就得買了,所以雖然強(qiáng)大,但是想節(jié)約的話就不考慮這個(gè)了??纯此牟藛尉椭浪卸嗯A耍?/p>

不重新編譯DLL,讓FCKEditor支持附件上傳

FCKEditor(升級(jí)版CKEditor)強(qiáng)大的開源富文本編輯器,各個(gè)語(yǔ)言中都可以使用。支持上傳圖片、Flash等,功能強(qiáng)擴(kuò)展性強(qiáng)。

不重新編譯DLL,讓FCKEditor支持附件上傳

不重新編譯DLL,讓FCKEditor支持附件上傳

TinyMCE 也是一個(gè)開源的富文本編輯器,不過名氣沒有FCKEditor大,功能還是不錯(cuò)。

不重新編譯DLL,讓FCKEditor支持附件上傳

KindEditor 一個(gè)國(guó)人開發(fā)的富文本編輯器,貌似還不錯(cuò),沒有深入研究。

不重新編譯DLL,讓FCKEditor支持附件上傳

SharePoint的富文本編輯器,功能很弱,做的很爛,在MOSS中直接使用還好,如果不是MOSS環(huán)境那就完全沒有必要使用了。

不重新編譯DLL,讓FCKEditor支持附件上傳

……

 

 

 

 

 

 

介紹了那么多,接下來還是回到主題,說說FCKEditor的配置修改吧。我在項(xiàng)目中使用的是FCKEditor2.6.3,F(xiàn)CKEditor本身非常強(qiáng)大,但是不知道為什么,默認(rèn)情況下只支持上傳圖片和Flash,不支持上傳一般的附件。網(wǎng)上有修改FCKEditor源代碼,然后重新編譯成dll,再放在服務(wù)器上。這種方法太麻煩了,經(jīng)過簡(jiǎn)單的調(diào)試了下FCKEditor的代碼,發(fā)現(xiàn)可以通過直接修改配置文件來上傳文件。

具體修改方法就是打開fckeditor文件夾下的fckconfig.js文件,找到FCKConfig.LinkUploadURL ,修改如下:

FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=File';

OK,就改這一個(gè)地方就夠了。現(xiàn)在點(diǎn)擊“插入超鏈接”,切換到“上傳”選項(xiàng)卡,選擇本地文件,然后點(diǎn)擊“發(fā)送到服務(wù)器上”按鈕既可。

不重新編譯DLL,讓FCKEditor支持附件上傳

然后就可以以超鏈接的方式添加到編輯框中,如圖:

不重新編譯DLL,讓FCKEditor支持附件上傳

這里默認(rèn)的是WebImages/FCK目錄,在論壇中我們希望將用戶上傳的文件發(fā)布到D盤,每個(gè)用戶上傳的文件放在自己的登錄名所命名的文件夾下面,那么可以修改fckeditor\editor\filemanager\connectors\aspx\config.ascx文件,修改代碼如下:

string loginName = Page.User.Identity.Name.Substring(Page.User.Identity.Name.IndexOf("\\") + 1);UserFilesPath = "/Files/" + loginName;//文件的虛擬目錄UserFilesAbsolutePath = @"D:\Files\"+loginName;//文件保存到服務(wù)器上的絕對(duì)路徑

 

這樣上傳的文件就會(huì)保存到D盤Files文件夾下的用戶名文件夾中,需要在IIS中設(shè)置虛擬目錄Files,指向D盤Files文件夾,這樣用戶才可以在網(wǎng)站中看到該文件夾中的文件。

我們要使用時(shí)間來命名文件夾或者使用其他方式來命名文件夾只需要修改這兩個(gè)屬性即可.OK,本項(xiàng)目中FCKEditor的配置修改就講這么多了!

 

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI