(1)定義其允許上傳的最大值。
這個(gè)是在fckeditor\editor\filemanager\connectors\asp\config.asp中修改的。在文件的最后添加如下代碼:
ASP/Visual Basic代碼
- Dim LinkUploadLimit,ImageUploadLimit,FlashUploadLimit,AttachUploadLimit,MediaUploadLimit
- Dim LinkUploadMaxsize,ImageUploadMaxsize,FlashUploadMaxsize,AttachUploadMaxsize,MediaUploadMaxsize
-
- LinkUploadLimit = True
- LinkUploadMaxsize = 1024
-
- ImageUploadLimit = True
- ImageUploadMaxsize = 2048
-
- FlashUploadLimit = True
- FlashUploadMaxsize = 2048
-
- MediaUploadLimit = True
- MediaUploadMaxsize = 2048
-
- AttachUploadLimit = True
- AttachUploadMaxsize = 2048
FckEditor針對(duì)不同的上傳方式將上傳文件分為link,Image,Flash,Media等類(lèi)型(Attach類(lèi)型為我添加的),分別對(duì)應(yīng)Fckeditor工具欄上各個(gè)按鈕的上傳,如link對(duì)應(yīng)使用超鏈接按鈕創(chuàng)建超鏈接時(shí)上傳的文件。因此這里對(duì)每種類(lèi)型定義了兩個(gè)變量一個(gè)用來(lái)設(shè)定是否開(kāi)啟上傳限制,一個(gè)是上傳的最大值,單位為k。
(2)判斷上傳的文件是否超過(guò)限制。
這個(gè)是在fckeditor\editor\filemanager\connectors\asp\commands.asp中修改的。
在172行之后即語(yǔ)句sOriginalFileName = sFileName之后添加如下代碼
ASP/Visual Basic代碼
-
- Dim dFileSize,UploadLimitMaxsize,IsUploadLimit,IsLimitOk
-
-
- dFileSize=oUploader.File( "NewFile" ).Size/1024
-
- select case sResourceType
- case "File"
- IsUpLoadLimit=LinkUploadLimit
- UploadLimitMaxsize=LinkUploadMaxsize
- case "Image"
- IsUpLoadLimit=ImageUploadLimit
- UploadLimitMaxsize=ImageUploadMaxsize
- case "Flash"
- IsUpLoadLimit=FlashUploadLimit
- UploadLimitMaxsize=FlashUploadMaxsize
- case "Media"
- IsUpLoadLimit=MediaUploadLimit
- UploadLimitMaxsize=MediaUploadMaxsize
- case "Attach"
- IsUpLoadLimit=AttachUploadLimit
- UploadLimitMaxsize=AttachUploadMaxsize
-
- case else
-
- IsUploadLimit=True
- UploadLimitMaxsize=102400
- end select
-
-
- IsLimitOk=False
- if IsUploadLimit then
- if dFileSize > UploadLimitMaxsize then
- IsLimitOk = True
- sErrorNumber = "204"
- end if
- end if
-
修改172行后的 DO While ……loop語(yǔ)句
Do While ( True )改為 Do While ( not IsLimitOk )
(3)定義客戶(hù)端的錯(cuò)誤提示信息。
客戶(hù)端錯(cuò)誤提示信息在每一類(lèi)上傳(如 link、image)對(duì)應(yīng)的文件夾中的js文件中修改。
link:在fckeditor\editor\dialog\fck_link\下的fck_link.js中修改
修改函數(shù)function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )中的switch …case 語(yǔ)句
即下列語(yǔ)句之后
case 203 :
alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;
r
文章整理:
世紀(jì)云圖 http://m.jhchurchillbuilders.com/
以上信息與文章正文是不可分割的一部分,如果您要轉(zhuǎn)載本文章,請(qǐng)保留以上信息,謝謝!
版權(quán)申明:本站文章部份來(lái)自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系我們,我們收到后立即刪除,謝謝!
特別注意:本站部份轉(zhuǎn)載文章言論不代表本站觀點(diǎn),本站所提供的攝影照片,插畫(huà),設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有。