利用編輯器在圖片上傳時,加入水印功能。
如何在自己的網站中架設FCKeditor編輯器?我就不說了,本文默認你已經架設過并且熟悉FCKeditor內部結構。
在下載FCKeditor編輯器的同時,如果是使用.net版本,還必須下載一個源代碼包,在里面有一些功能類,和編譯出來的DLL文件,存放在BIN文件中,我們所需要做的就是修改源代碼,重新編譯源代碼,生成新的DLL,在自己的網站中替換就可以了。
我使用的是(源代碼版本號是FCKeditor.Net_2.5,編輯器文件版本號為FCKeditor_2.6.3)
用VS2008打開代碼包根目錄下的FredCK.FCKeditorV2.csproj文件,待文件樹展開后,找到FileBrowser文件夾下的FileWorkerBase.cs文件,對其進行修改。
我們需要的是修改FileWorkerBase類中的FileUpload方法函數(shù)。
在看代碼,先做好準備工作。在自己的網站中建立了watermark.config文件,用于存放網站的一些配置信息,如水印的類型(文字型,圖片型),是否需要加水印,文字型水印的文字內容等等和本文無關的重要配置信息。所以在如下帶代碼中,有一段是用來讀取這些配置信息的。
在FileUpload方法中找到oFile.SaveAs( sFilePath );語句。在其后加入
請注意,一定要在自己的站點根目錄下新建config文件夾,將watermark.config存放其中,
watermark.config中必須出現(xiàn)的幾個字段如下: