Fckeditor 編輯器上傳flash,音樂等等。

轉載地址:http://blog.csdn.net/studyzy/archive/2009/09/23/4586479.aspx

介紹了那麼多,接下來還是回到主題,說說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,就改這一個地方就夠了。現在點擊“插入超鏈接”,切換到“上傳”選項卡,選擇本地文件,然後點擊“發送到服務器上”按鈕既可。

image

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

image

這 裏默認的是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的配置修改就講這麼多了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章