亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > FCKeditor .NET的配置、擴展與安全性經驗交流

FCKeditor .NET的配置、擴展與安全性經驗交流

熱門標簽:四平電話機器人哪家好 天津電銷卡外呼系統線路 長春防封卡電銷卡套餐 長春銷售外呼系統業務 智能電銷機器人真的好嗎 株洲外呼營銷系統有哪些 靈聲智能電話機器人招聘 企業電話機器人辦理 興化400電話辦理多少錢
前言
FCKeditor是使用非常廣泛的HTML編輯器,本文從 ASP.NET 的使用場景對 FCKeditor 與 FCKeditor.NET 的配置、功能擴展(如自定義文件上傳子目錄、自定義文件名、上傳圖片的后期處理等)、以及安全性進行初步的闡述。

希望能幫助有同樣需求的同仁節省一點時間;也希望各位能指正其中的不足。謝謝。

一、自定義 FCKeditor 的 BasePath
BasePath 即FCKeditor在網站中的相對路徑,默認值是 /fckeditor/,最好在Web.config appSettings中對其進行配置:

add key="FCKeditor:BasePath" value="/FCKeditor_2.6.3/"/>

這樣做有諸多優點:

開發環境與生產環境不同,開發環境一般是http://localhost/xxx.com/這種情況下FCKeditor就得放在一個虛擬目錄http://localhost/fckeditor/中,若涉及多個網站的開發,而各網站的FCKeditor有差別時,這樣顯然不是最優;
而且因為物理目錄結構與邏輯目錄結構不同,也會有發生錯誤的隱患;
而如果采用Web.config的配置,就可以在開發環境采用不同的配置,FCKeditor的物理路徑與生產環境保持一致;
當升級FCKeditor時,只需要將新版本的FCKeditor放在相應版本號的目錄里,修改一下配置即可。這樣可以解決因為靜態資源的客戶端緩存問題,不同用戶出現不同的錯誤的問題;
可以直觀地看到自己的FCKeditor的版本號。

二、配置文件上傳的目錄
FCKeditor的文件上傳(如圖片上傳)目錄可以通過Web.config appSettings進行配置,如:

add key="FCKeditor:UserFilesPath" value="/UploadFile/FCKeditor/"/>

也可以在 /FCKeditorBasePath/editor/filemanager/connectors/aspx/config.ascx 中進行配置,但我建議 FCKeditor 目錄中的內容能不改就不改(fckconfig.js除外),這樣日后升級可以放心地替換即可。

三、自定義文件上傳的子目錄的格式
我們知道,一個文件夾下面不能存放過多的文件(據稱Windows下面的目錄下2000為閾值),否則對該目錄的訪問會嚴重影響I/O性能。而FCKeditor的文件存儲是在單一的一個目錄進行的。我對FCKeditor進行了擴展,可以在Web.config appSettings對存儲目錄的格式自定義,如:

add key="FCKeditor:FolderPattern" value="%y/%m-%d/"/>
========================================
以今天的日期為例:這樣產生的文件上傳子目錄格式為:2008/10-21/。
年月日格式的目錄可以隨意組合,如:
add key="FCKeditor:FolderPattern" value="%y/%m/%d/"/>
這樣產生的文件上傳子目錄變成了2008/10/21/
========================================
還可以針對不同登錄的用戶,采用不同的上傳子目錄
Web.config 修改上傳子目錄的配置,增加%u表示不同用戶使用基于其標識不同的上傳子目錄

add key="FCKeditor:FolderPattern" value="%u/%y/%m/%d/"/>
FCKeditor_2.6.3\editor\filemanager\connectors\aspx\config.ascx 中增加獲取當前登錄用戶標識的邏輯
復制代碼 代碼如下:

public override void SetConfig()
{
#region Bochuh's Modification
// Identifier for logined user
// Leave blank for default user upload folder
LoginedUserIdentifier = "44"; // 這里替換成獲取當前登錄用戶表示的代碼
#endregion

// ……此文件中原來的代碼
}

這樣可以對不同用戶,根據其登錄后的標識(一般是用戶ID),來使用不同的目錄進行存儲,如:7394/2008/10/21/(7394是當前登錄用戶的ID)
參考:
%u 代表 當前登錄用戶的標識
%y 代表 當前時間的年份
%m 代表 當前時間的月份
%d 代表 當前時間的日
四、自定義文件上傳的文件名格式
FCKeditor對文件名的處理規則是:如果當前目錄下沒有重名文件,則上傳后的文件名與用戶PC上的文件名一致;若存在n個重名文件,則加入用戶PC上的文件名是Example.xxx,上傳后的文件名變為:Example(n).xxx
我的項目里要求對用戶上傳的文件名變成Guid的格式,所以我對FCKeditor也做了擴展,在Web.config appSettings可以對上傳后文件的格式自定義,如:
add key="FCKeditor:FilenamePattern" value="%guid.%extl"/>
這樣的文件名如:a299e63a-7d2d-493d-bbb9-99162ef5b6b8.gif
參考:
%guid 代表 一個新的guid字符串
%fnl 代表 源文件名的小寫
%fnu 代表 源文件名的大寫
%extl 代表 源文件擴展名的小寫
%extu 代表 源文件擴展名的大寫
五、對上傳圖片進行縮放處理
用到FCKeditor圖片上傳功能的場景中,很多是內容的發表。內容中往往不需要幾千像素大小的圖片,比如我的項目中,文章區域最寬也就560像素,所以我做了一個擴展,在Web.config appSettings中可以對圖片的最大寬度進行自定義:
add key="FCKeditor:MaxWidthOfUploadedImg" value="560"/>
有了這段配置,上傳后的圖片的寬度都控制在了560像素及以內

六、自定義上傳后圖片URL中的域名
為了加快頁面的渲染,我們可以把圖片等靜態資源放在一個獨立的域名當中。但FCKeditor默認的圖片上傳后URL是相對路徑,如圖:

我增加了這個擴展,在Web.config appSettings可以配置上傳后圖片URL的域名,如:

add key="FCKeditor:UploadedFilesDomain" value="http://a.cvimg.cn/"/>
如圖:

 
七、解決上傳文件名含有中文的文件時提示 "invalid file type" 的問題
這個問題只需要在Web.config中增加一段配置即可解決:

復制代碼 代碼如下:

location path="FCKeditor_2.6.3/editor/filemanager/connectors/aspx/upload.aspx">
system.web>
globalization requestEncoding="utf-8" responseEncoding="gb2312"/>
/system.web>
/location>

注意:
responseEncoding是網站的默認編碼
FCKeditor_2.6.3是FCKeditor的BasePath

八、FCKeditor的安全性
在FCKeditor的2.3.2版本里,曾有一個漏洞,可以通過 /editor/filemanager/browser/default/connectors/aspx/connector.aspx 往服務器上傳任意文件,我的網站就曾經中招。
2.6.3雖然暫未發現類似的問題,但一般情況下用不到的文件最好還是刪除比較好:

FCKeditor BasePath 根目錄中除了保留:
/editor
/fckconfig.js
/fckpackager.xml
/fckstyles.xml
/fcktemplates.xml
/license.txt
外,全部刪除
/editor/filemanager/中除了保留:
/connectors/aspx/config.ascx
/connectors/aspx/upload.aspx
外,全部刪除
刪除 /editor/_source/
/editor/filemanager/connectors/aspx/config.ascx 的 CheckAuthentication() 方法中,增加驗證用戶是否登錄的邏輯
注意:以上措施僅適用于ASP.NET的網站,其他語言版本的網站未考慮。

附:基于FCKeditor.Net_2.6.3修改后的源碼
SOURCE: http://xiazai.jb51.net/201108/yuanma/FCKeditor.Net_2.6.3_20090713.zip
BIN(.NET 2.0): http://xiazai.jb51.net/201108/yuanma/FredCK.FCKeditorV2_20090713.zip

對以下文件的指定行進行了修改,
/FileBrowser/Config.cs line 45, 116, 169
/FileBrowser/FileWorkerBase.cs line 68, 98, 110, 125, 278
所有修改的地方均包含在名為 "ZhuBo's Modification" 的代碼塊中,也可以通過搜索整個項目中的 "ZhuBo's Modification" 快速看到改動的地方,方便自己的擴展(比如可以設定圖片的最大高度)
更新 at 2008-11-11
新增可選的根據用戶標識讓不同用戶使用獨自的圖片上傳子目錄,參見上文中“三、自定義文件上傳的子目錄的格式”的更新部分。

新的源碼與dll文件也已更新。

更新 at 2009-07-06
感謝新手中的新手的發現,修正了以下Bug:未配置FCKeditor:FolderPattern,或者FCKeditor:FolderPattern為空時,上傳圖片成功后的路徑中多了一個"/"

更新 at 2009-07-13
圖片后綴名為.gif的不做壓縮處理,防止動畫效果丟失。

您可能感興趣的文章:
  • 手把手教你 CKEDITOR 4 擴展插件制作
  • FCKeditor 插件開發 示例(詳細版本)
  • ckeditor自定義插件使用方法詳解
  • CKEditor 附插入代碼的插件
  • 添加FCKeditor插件需要注意的地方
  • fckeditor 修改記錄添加行距功能插件
  • ckeditor插件開發簡單實例
  • fckeditor 插件實例 制作步驟
  • fckeditor 插件開發參考文檔
  • CKEditor中加入syntaxhighlighter代碼高亮插件
  • CKEDITOR二次開發之插件開發方法
  • CKEditor擴展插件:自動排版功能autoformat插件實現方法詳解

標簽:巴彥淖爾 黑龍江 石嘴山 運城 新疆 漯河 青海 貴港

巨人網絡通訊聲明:本文標題《FCKeditor .NET的配置、擴展與安全性經驗交流》,本文關鍵詞  FCKeditor,.NET,的,配置,擴展,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《FCKeditor .NET的配置、擴展與安全性經驗交流》相關的同類信息!
  • 本頁收集關于FCKeditor .NET的配置、擴展與安全性經驗交流的相關信息資訊供網民參考!
  • 推薦文章
    麻豆系列 在线视频| 九九精品在线| 91麻豆精品国产综合久久久| 一级毛片视频在线观看| 一级片免费在线观看视频| 四虎久久精品国产| 国产视频一区二区在线观看| 久久精品大片| 亚洲天堂免费| 欧美国产日韩久久久| 中文字幕一区二区三区 精品| 亚洲精品久久玖玖玖玖| 色综合久久天天综合| 成人高清免费| 久久福利影视| 欧美a免费| 二级片在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产极品白嫩美女在线观看看| 成人免费福利片在线观看| 国产麻豆精品免费视频| 你懂的国产精品| 999精品影视在线观看| 精品在线观看国产| 亚洲第一色在线| 午夜家庭影院| 欧美国产日韩在线| 亚洲爆爽| 欧美一区二区三区性| 超级乱淫伦动漫| 午夜在线亚洲| 精品在线观看国产| 精品国产一级毛片| 精品国产亚洲人成在线| 日韩一级黄色| 九九久久国产精品大片| 国产伦精品一区二区三区无广告| 国产一区二区高清视频| 欧美a级片视频| 亚洲 激情| 日韩中文字幕一区| 青青久久国产成人免费网站| a级黄色毛片免费播放视频| 黄视频网站免费看| 精品国产一区二区三区精东影业| 欧美日本免费| 91麻豆精品国产自产在线| 成人在激情在线视频| 日本特黄一级| 91麻豆爱豆果冻天美星空| 成人影院一区二区三区| 国产成人精品综合在线| 国产91素人搭讪系列天堂| 免费国产在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 青青久热| 美国一区二区三区| 你懂的日韩| 999精品视频在线| 久草免费在线色站| 黄视频网站在线看| 免费国产在线观看不卡| 欧美一区二区三区在线观看| 欧美一级视| 国产成人精品一区二区视频| 国产a一级| 久久国产精品永久免费网站| 国产麻豆精品视频| 可以免费看污视频的网站| 国产精品1024在线永久免费| 国产一级强片在线观看| 亚洲 激情| 日韩免费在线视频| 九九久久国产精品大片| 日本特黄特黄aaaaa大片| 天天做日日爱| 亚洲精品永久一区| 精品国产一区二区三区免费 | 国产麻豆精品视频| 国产精品免费久久| 欧美爱色| 91麻豆精品国产自产在线观看一区| 精品在线免费播放| 精品久久久久久综合网| 亚洲爆爽| 999久久久免费精品国产牛牛| 99色视频| 91麻豆精品国产自产在线 | 久久国产精品只做精品| 午夜激情视频在线观看| 日韩在线观看视频免费| 日本特黄一级| 免费的黄视频| a级毛片免费观看网站| 国产不卡在线观看视频| 韩国三级视频网站| 99色播| 久久精品人人做人人爽97| 一本伊大人香蕉高清在线观看| 毛片的网站| 欧美国产日韩精品| 天天做人人爱夜夜爽2020毛片| 日本伦理网站| 日韩在线观看视频免费| 亚州视频一区二区| 精品国产亚洲一区二区三区| 韩国毛片| 韩国三级一区| 韩国毛片| 久久国产一区二区| 日韩在线观看视频免费| 欧美电影免费| 国产a毛片| 黄色免费三级| 精品国产三级a| 久久精品成人一区二区三区| 色综合久久天天综合| 二级片在线观看| 九九精品影院| 欧美一级视频高清片| 青青青草影院| 国产极品白嫩美女在线观看看| 日本免费乱人伦在线观看| 黄色免费三级| 黄视频网站免费看| 国产国语在线播放视频| 一级女性全黄久久生活片| 欧美激情一区二区三区视频高清| 精品国产一区二区三区国产馆| 国产精品自拍在线| 亚飞与亚基在线观看| 欧美日本免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产a毛片| 国产精品12| 国产伦理精品| 亚洲精品中文一区不卡| 可以免费在线看黄的网站| 久久国产一久久高清| 沈樵在线观看福利| 国产网站免费观看| 亚洲女初尝黑人巨高清在线观看| 免费的黄色小视频| 国产成人精品综合久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 中文字幕一区二区三区 精品| 韩国三级视频网站| 国产视频一区二区三区四区| 中文字幕一区二区三区 精品| 亚洲不卡一区二区三区在线| 久久国产精品自线拍免费| 国产亚洲精品成人a在线| 精品国产三级a∨在线观看| 高清一级做a爱过程不卡视频| 午夜在线亚洲| 国产91精品一区| 九九精品影院| 精品视频在线观看视频免费视频| 麻豆午夜视频| 久久国产一区二区| 亚洲精品影院久久久久久| 日韩一级黄色大片| 欧美另类videosbestsex久久| 久久精品免视看国产成人2021| 黄色短视屏| 日韩欧美一二三区| 黄视频网站在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产一区二区三区国产馆| 欧美激情一区二区三区视频 | 久久精品大片| 国产不卡高清| 四虎久久精品国产| 成人在激情在线视频| 999久久久免费精品国产牛牛| 九九久久国产精品| 日韩在线观看视频黄| 九九久久国产精品| 亚洲精品久久玖玖玖玖| 欧美一级视频高清片| 九九精品久久久久久久久| 精品国产一区二区三区免费| 国产激情一区二区三区| 久久福利影视| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一本高清在线| 国产福利免费观看| 九九热国产视频| 91麻豆国产| 青青青草视频在线观看| 亚欧视频在线| 天堂网中文在线| 日日日夜夜操| 精品国产一区二区三区免费| 日韩av成人| 韩国三级视频网站| 91麻豆精品国产自产在线 | 九九九网站| 二级片在线观看| 四虎影视库|