1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.     <title>FCKeditor 上传</title>
  5.     <script type="text/javascript" src="fckeditor/fckeditor.js"></script>
  6.     <script type="text/javascript">
  7.         function FCKeditor_demo_02() {
  8.             document.getElementById("editor").innerHTML = '<textarea name="FCKeditor2" rows="10" cols="80" style="width: 100%; height: 200px"></textarea>';
  9.             var oFCKeditor2 = new FCKeditor('FCKeditor2', '100%', 300, 'MyBasic', '');
  10.             oFCKeditor2.BasePath = "/fckeditor/";
  11.             oFCKeditor2.ReplaceTextarea();
  12.         }
  13.         window.onload = function() {
  14.             FCKeditor_demo_02();
  15.         }
  16.         function OnUploadCompleted(errorNumber, fileUrl, fileName, customMsg) {
  17.             switch (errorNumber) {
  18.                 case 0: 
  19.                     alert('Your file has been successfully uploaded');
  20.                     break;
  21.                 case 1:
  22.                     alert(customMsg);
  23.                     return;
  24.                 case 101: 
  25.                     alert(customMsg);
  26.                     break;
  27.                 case 201:
  28.                     alert('A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"');
  29.                     break;
  30.                 case 202:
  31.                     alert('Invalid file type');
  32.                     return;
  33.                 case 203:
  34.                     alert("Security error. You probably don't have enough permissions to upload. Please check your server.");
  35.                     return;
  36.                 case 500:
  37.                     alert('The connector is disabled');
  38.                     break;
  39.                 default:
  40.                     alert('Error on file upload. Error number: ' + errorNumber);
  41.                     return;
  42.             }
  43.             var oEditor = FCKeditorAPI.GetInstance('FCKeditor2');
  44.             if (oEditor.EditMode == FCK_EDITMODE_WYSIWYG) {
  45.                 oEditor.InsertHtml('<img src="' + fileUrl + '" alt="" />');
  46.             } else {
  47.                 alert('必须在可视化编辑模式下使用。');
  48.             }
  49.         }
  50.         function CheckUpload() {
  51.             if (document.getElementById("txtUploadFile").value.length == 0) {
  52.                 alert("Please select a file to upload");
  53.                 return false;
  54.             }
  55.             return true;
  56.         }
  57.     </script>
  58. </head>
  59. <body>
  60.     <div id="editor"></div>
  61.     <iframe name="UploadWindow" style="display: none" src=""></iframe>
  62.     <form id="frmUpload" method="post" target="UploadWindow" enctype="multipart/form-data" action="fckeditor/editor/filemanager/connectors/php/upload.php?Type=Image" onsubmit="return CheckUpload();">
  63.         <input id="txtUploadFile" type="file" name="NewFile" />
  64.         <input type="submit" value="Upload" />
  65.     </form>
  66. </body>
  67. </html>
posted on 2008-12-25 10:27  wkjs  阅读(292)  评论(0编辑  收藏  举报