时间:2016-01-18 10:06 来源: 我爱IT技术网 作者:佚名
// 显示页面
var dialog=window.parent ;
var oEditor=dialog.InnerDialogLoaded() ;
var FCK=oEditor.FCK ;
var FCKLang=oEditor.FCKLang ;
var FCKConfig=oEditor.FCKConfig ;
var FCKRegexLib=oEditor.FCKRegexLib ;
var FCKTools=oEditor.FCKTools ;
dialog.AddTab('Upload', FCKLang.FuJian,true) ;
window.onload=function(){
GetE('frmUpload').action=FCKConfig.FuJianUrl;
// 显示
GetE('divUpload').style.display='' ;
}
var oUploadAllowedExtRegex=new RegExp( FCKConfig.FuJianAllowedExtensions, 'i' ) ;
function CheckUpload(){
var sFile=GetE('txtUploadFile').value ;
if ( sFile.length==0 ){
alert( '请选择1个文件上传' ) ;
return false ;
}
if ( FCKConfig.FuJianAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ))
{
OnUploadCompleted( 202 ) ;
return false ;
}
// Show animation
window.parent.Throbber.Show( 100 ) ;
GetE( 'divUpload' ).style.display='none' ;
return true ;
}
// 上传完毕
function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg){
// Remove animation
window.parent.Throbber.Hide() ;
GetE( 'divUpload' ).style.display='' ;
switch (errorNumber){
case 0 : // No errors
//alert( 'Your file has been successfully uploaded' ) ;
insertFile(fileUrl,fileName)
break ;
case 1 : // Custom error
alert( customMsg ) ;
return ;
case 101 : // Custom warning
alert( customMsg ) ;
break ;
case 201 :
alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
break ;
case 202 :
alert( '不支持的文件类型' ) ;
return ;
case 203 :
alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;
return ;
case 500 :
alert( 'The connector is disabled' ) ;
break ;
default :
alert( 'Error on file upload. Error number: ' + errorNumber ) ;
return ;
}
}
function insertFile(fileUrl,fileName){
imgPath=getFileImg(fileName);
// 插入HTML
var html="<div><img src="http://www.jb51.net/article/" + imgPath + "" src="http://www.jb51.net/article/" + imgPath + "" /> <a href="http://www.jb51.net/article/" + fileUrl + "" href="http://www.jb51.net/article/" + fileUrl + "">" + fileName +"</a></div>";
oEditor.FCK.InsertHtml(html);
// 关闭页面
dialog.Cancel();
}
function getFileImg(fileName){
var path=FCKConfig.BasePath + "file/";
index=fileName.lastIndexOf(".");
if(index==-1)
return path + "unknow.gif";
ext=fileName.substr(index+1);
switch(ext.toLowerCase()){
case "doc":
path +="doc.gif"
break;
case "pdf":
path +="pdf.gif"
break;
case "ppt":
path +="ppt.gif"
break;
case "xls":
path +="xls.gif"
break;
case "rar":
path +="rar.gif"
break;
case "zip":
path +="zip.gif"
break;
default:
path +="unknow.gif"
break;
}
return path;
}
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
