129 lines
5.8 KiB
HTML
129 lines
5.8 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|||
|
|
"http://www.w3.org/TR/html4/loose.dtd">
|
|||
|
|
<html>
|
|||
|
|
<head>
|
|||
|
|
<title></title>
|
|||
|
|
<meta http-equiv="Content-Type" content="text/html;charset=gbk"/>
|
|||
|
|
<script type="text/javascript" src="../internal.js"></script>
|
|||
|
|
<link rel="stylesheet" type="text/css" href="attachment.css"/>
|
|||
|
|
</head>
|
|||
|
|
<body>
|
|||
|
|
<div class="wrapper">
|
|||
|
|
<div class="controller">
|
|||
|
|
<!--<span id="divStatus"></span>-->
|
|||
|
|
<span id="spanButtonPlaceHolder"></span>
|
|||
|
|
</div>
|
|||
|
|
<div class="fieldset flash" id="fsUploadProgress"></div>
|
|||
|
|
<span id="startUpload" style="display: none;"></span>
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<script type="text/javascript" src="../../third-party/swfupload/swfupload.js"></script>
|
|||
|
|
<script type="text/javascript" src="../../third-party/swfupload/swfupload.queue.js"></script>
|
|||
|
|
<script type="text/javascript" src="../../third-party/swfupload/fileprogress.js"></script>
|
|||
|
|
<script type="text/javascript" src="callbacks.js"></script>
|
|||
|
|
<script type="text/javascript" src="fileTypeMaps.js"></script>
|
|||
|
|
<script type="text/javascript">
|
|||
|
|
var swfupload,
|
|||
|
|
filesList=[];
|
|||
|
|
editor.setOpt({
|
|||
|
|
fileFieldName:"upfile"
|
|||
|
|
});
|
|||
|
|
window.onload = function () {
|
|||
|
|
var settings = {
|
|||
|
|
upload_url:editor.options.fileUrl, //<2F><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|||
|
|
file_post_name:editor.options.fileFieldName, //<2F><><EFBFBD><EFBFBD>̨<EFBFBD>ύ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
flash_url:"../../third-party/swfupload/swfupload.swf",
|
|||
|
|
flash9_url:"../../third-party/swfupload/swfupload_fp9.swf",
|
|||
|
|
post_params:{"PHPSESSID":"<?php echo session_id(); ?>"}, //<2F><><EFBFBD><EFBFBD>session<6F><6E>ʧ<EFBFBD><CAA7><EFBFBD><EFBFBD>
|
|||
|
|
file_size_limit:"100 MB", //<2F>ļ<EFBFBD><C4BC><EFBFBD>С<EFBFBD><D0A1><EFBFBD>ƣ<EFBFBD><C6A3>˴<EFBFBD><CBB4><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>flashѡ<68><D1A1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD>廹<EFBFBD><E5BBB9>Ҫ<EFBFBD>ͺ<EFBFBD><CDBA>˽<EFBFBD><CBBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
|||
|
|
file_types:"*.*", //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><D5B9>֮<EFBFBD><D6AE><EFBFBD>÷ֺŸ<D6BA><C5B8><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>*ͨ<><CDA8><EFBFBD><EFBFBD>
|
|||
|
|
file_types_description:"All Files", //<2F><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
file_upload_limit:100, //<2F><><EFBFBD>ο<EFBFBD>ͬʱ<CDAC>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>Ŀ
|
|||
|
|
file_queue_limit:10, //<2F><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD>ͬʱ<CDAC>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>Ŀ
|
|||
|
|
custom_settings:{ //<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
progressTarget:"fsUploadProgress",
|
|||
|
|
startUploadId:"startUpload"
|
|||
|
|
},
|
|||
|
|
debug:false,
|
|||
|
|
|
|||
|
|
// <20><>ť<EFBFBD><C5A5><EFBFBD><EFBFBD>
|
|||
|
|
button_image_url:"../../themes/default/images/filescan.png",
|
|||
|
|
button_width:"100",
|
|||
|
|
button_height:"25",
|
|||
|
|
button_placeholder_id:"spanButtonPlaceHolder",
|
|||
|
|
button_text:'<span class="theFont">'+lang.browseFiles+'</span>',
|
|||
|
|
button_text_style:".theFont { font-size:14px;}",
|
|||
|
|
button_text_left_padding:10,
|
|||
|
|
button_text_top_padding:4,
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD>лص<D0BB><D8B5><EFBFBD><EFBFBD><EFBFBD> in handlers.js
|
|||
|
|
swfupload_preload_handler:preLoad,
|
|||
|
|
swfupload_load_failed_handler:loadFailed,
|
|||
|
|
file_queued_handler:fileQueued,
|
|||
|
|
file_queue_error_handler:fileQueueError,
|
|||
|
|
//ѡ<><D1A1><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ɻص<C9BB>
|
|||
|
|
file_dialog_complete_handler:function(numFilesSelected, numFilesQueued) {
|
|||
|
|
var me = this; //<2F>˴<EFBFBD><CBB4><EFBFBD>this<69><73>swfupload<61><64><EFBFBD><EFBFBD>
|
|||
|
|
if (numFilesQueued > 0) {
|
|||
|
|
dialog.buttons[0].setDisabled(true);
|
|||
|
|
var start = $G(this.customSettings.startUploadId);
|
|||
|
|
start.style.display = "";
|
|||
|
|
start.onclick = function(){
|
|||
|
|
me.startUpload();
|
|||
|
|
start.style.display = "none";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
upload_start_handler:uploadStart,
|
|||
|
|
upload_progress_handler:uploadProgress,
|
|||
|
|
upload_error_handler:uploadError,
|
|||
|
|
upload_success_handler:function (file, serverData) {
|
|||
|
|
try{
|
|||
|
|
var info = eval("("+serverData+")");
|
|||
|
|
}catch(e){}
|
|||
|
|
var progress = new FileProgress(file, this.customSettings.progressTarget);
|
|||
|
|
if(info.state=="SUCCESS"){
|
|||
|
|
progress.setComplete();
|
|||
|
|
progress.setStatus("<span style='color: #0b0;font-weight: bold'>"+lang.uploadSuccess+"</span>");
|
|||
|
|
filesList.push({url:info.url,type:info.fileType,original:info.original});
|
|||
|
|
progress.toggleCancel(true,this,lang.delSuccessFile);
|
|||
|
|
}else{
|
|||
|
|
progress.setError();
|
|||
|
|
progress.setStatus(info.state);
|
|||
|
|
progress.toggleCancel(true,this,lang.delFailSaveFile);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
//<2F>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ɻص<C9BB>
|
|||
|
|
upload_complete_handler:uploadComplete,
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɻص<C9BB>
|
|||
|
|
queue_complete_handler:function(numFilesUploaded){
|
|||
|
|
dialog.buttons[0].setDisabled(false);
|
|||
|
|
// var status = $G("divStatus");
|
|||
|
|
// var num = status.innerHTML.match(/\d+/g);
|
|||
|
|
// status.innerHTML = ((num && num[0] ?parseInt(num[0]):0) + numFilesUploaded) +lang.statusPrompt;
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
swfupload = new SWFUpload( settings );
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>OK<4F><4B>ť
|
|||
|
|
dialog.onok = function(){
|
|||
|
|
var map = fileTypeMaps,
|
|||
|
|
str="";
|
|||
|
|
for(var i=0,ci;ci=filesList[i++];){
|
|||
|
|
var src = editor.options.UEDITOR_HOME_URL + "dialogs/attachment/fileTypeImages/"+(map[ci.type]||"icon_default.png");
|
|||
|
|
str += "<p style='line-height: 16px;'><img src='"+ src + "' data_ue_src='"+src+"' />" +
|
|||
|
|
"<a href='"+editor.options.filePath + ci.url+"'>" + ci.original + "</a></p>";
|
|||
|
|
}
|
|||
|
|
editor.execCommand("insertHTML",str);
|
|||
|
|
swfupload.destroy();
|
|||
|
|
};
|
|||
|
|
dialog.oncancel = function(){
|
|||
|
|
swfupload.destroy();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
</body>
|
|||
|
|
</html>
|