2011-09-30 192 views
1

我已經加載了SWFUpload Javascript(確認所有文件加載的位置都是正確的),並添加了加載基本SWFUploader的代碼,但問題是,我沒有看到任何按鈕。我什麼也沒看到。以下代碼看起來是否正確?SWFUpload未初始化

<!DOCTYPE html> 
<html lang="en"> 
<head> 

<script type="text/javascript" src="<?php echo base_url() ?>assets/fu/swfupload.js"> </script> 

<script> 
    var swfu; 

    window.onload = function() { 
     var settings_object = { 
      upload_url : "<?php echo base_url() ?>index.php/upload", 
      flash_url : "<?php echo base_url() ?>assets/fu/Flash/swfupload.swf", 
      file_size_limit : "20 MB", 
      button_placeholder_id : "element_id", 

      button_width : 61, 
      button_height : 22, 
      button_text : "<b>Click</b> <span class="redText">here</span>", 
      button_text_style : ".redText { color: #FF0000; }", 
      button_text_left_padding : 3, 
      button_text_top_padding : 2, 
      button_action : SWFUpload.BUTTON_ACTION.SELECT_FILES, 
      button_disabled : false, 
      button_cursor : SWFUpload.CURSOR.HAND, 
      button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT, 
     }; 

     swfu = new SWFUpload(settings_object); 
    }; 
</script> 
</head> 
<body> 
<h1>Upload Test</h1> 
</body> 
</html> 
+0

不應該的問題說說SWFUpload的,而不是SWFObject的。我沒有在那裏看到任何SWFObject代碼...?! – pkyeck

+0

對不起。出於某種原因,我一直稱它爲SWFObject。目前我的想法很多。我會改變它。 –

+0

您在瀏覽器的錯誤控制檯中遇到什麼錯誤? –

回答

0

嘗試了這一點:

<script type="text/javascript"> 

     var upload1; 

     window.onload = function() { 
      upload1 = new SWFUpload({ 
       // Backend Settings 
       upload_url: "<?php echo base_url(); ?>youURL", 
       post_params: {session_id: '<?= session_id() ?>'}, 
       // File Upload Settings 
       file_post_name: "resume_file", 
       file_size_limit: "10 MB", // 10MB 
       file_types: "*.jpg;", 
       file_types_description: "Allowed Types: ", 
       file_upload_limit: "1", 
       file_queue_limit: "0", 
       // Event Handler Settings (all my handlers are in the Handler.js file) 
       file_dialog_start_handler: fileDialogStart, 
       file_queued_handler: fileQueued, 
       file_queue_error_handler: fileQueueError, 
       file_dialog_complete_handler: fileDialogComplete, 
       upload_start_handler: uploadStart, 
       upload_progress_handler: uploadProgress, 
       upload_error_handler: uploadError, 
       upload_success_handler: uploadSuccess, 
       upload_complete_handler: function() { 
        window.location = 'url_to_load_when_done' 
       }, 
       // Button Settings 
       button_image_url: "/swf/XPButtonUploadText_61x22.png", // location that contains button image 
       button_placeholder_id: "spanButtonPlaceholder1", 
       button_width: 61, 
       button_height: 22, 
       // Flash Settings 
       flash_url: "/swf/swfupload.swf", 
       custom_settings: { 
        progressTarget: "fsUploadProgress1", 
        cancelButtonId: "btnCancel1" 
       }, 
       // Debug Settings 
       debug: false 
      }); 
     } 
    </script>