日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

不重新编译DLL,让FCKEditor支持附件上传

發布時間:2023/12/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不重新编译DLL,让FCKEditor支持附件上传 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在忙著做一個小項目,就是一個企業內部的論壇,其中最基本的一點就是富文本編輯帖子和回帖。目前市面上用的比較多的富文本編輯器有:

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

?

CuteEditor 最強大的富文本編輯器,巨牛無比,但是是收費的,個人使用的話用下破解版倒無所謂,要想在企業中使用那就得買了,所以雖然強大,但是想節約的話就不考慮這個了。看看他的菜單就知道他有多牛了:

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

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

KindEditor 一個國人開發的富文本編輯器,貌似還不錯,沒有深入研究。

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

……

?

?

?

?

?

?

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

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

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

OK,就改這一個地方就夠了。現在點擊“插入超鏈接”,切換到“上傳”選項卡,選擇本地文件,然后點擊“發送到服務器上”按鈕既可。

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

這里默認的是WebImages/FCK目錄,在論壇中我們希望將用戶上傳的文件發布到D盤,每個用戶上傳的文件放在自己的登錄名所命名的文件夾下面,那么可以修改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;//文件保存到服務器上的絕對路徑

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

?

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

總結

以上是生活随笔為你收集整理的不重新编译DLL,让FCKEditor支持附件上传的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。