2011-12-11 30 views
0

我有以下問題與uploadify和我打算使用iframe。我已經失去了幾個小時沒有任何結果。jQuery Uploadify不發送任何請求upload.php

這是我的代碼;

$('#file').uploadify({ 
    'uploader'  : 'includes/js/uploadify/uploadify.swf', 
    //'checkScript'  : 'includes/ajax/sales/upload.php', 
    'script'  : 'includes/ajax/sales/upload.php', 
    'cancelImg'  : 'includes/js/uploadify/cancel.png', 
    'folder'  : 'uploads/items/', 
    'multi'   : false, 
    'fileExt'  : '*.xls;*.txt;*.csv', 
    'fileDesc'  : 'Allowed Files', 
    'buttonText' : 'Files', 
    'fileDataName' : 'file', 
    'method'  : 'post', 
    'scriptData' : {'required1':'<?php echo $required1; ?>','required2':'<?php echo $required2; ?>'}, 
    'sizeLimit'  : 1024 * 1024 * 5, // 5MB 
    'onError'  : function (event,ID,fileObj,errorObj) { 
      alert(errorObj.type + ' ERROR: ' + errorObj.info); 
     },  
    'onComplete' : function(event, ID, fileObj, response, data) { 
      alert('Success!!'); 
     } 
}); 
  • upload.php的完美。我試過我的upload.php腳本只是爲了看看它是否會起作用,它的確按預期工作。
  • 我決定添加一個小代碼來創建一個日誌文件,以查看我的upload.php是否已被執行。如果我不使用checkScript,那麼就沒有日誌。如果我使用checkScript然後有日誌,我可以看到使用發送uploadify發送請求到我的upload.php腳本與FireBug
  • 即使它沒有發送任何請求upload.php,它仍然顯示成功!提醒。
  • 只需'腳本'不發送任何請求upload.php,但奇怪的是,如果我使用upload2.php(文件不存在),那麼它會給我404錯誤。

我不確定這是否是一個錯誤,但它在我看來像一個錯誤考慮我沒有遵循文檔,我的upload.php按預期工作,我的文件夾權限是777仍然無法正常工作。

如果有人能指出這個問題是什麼以及如何解決這個問題,我會很高興。

+0

你可以嘗試使用絕對路徑?從Uploadify筆記:[我們強烈建議使用相對於根的路徑(AKA以/開頭。)(http://www.uploadify.com/documentation/) – nachito

+0

我已經嘗試過那個,沒有任何結果。 .. 還是一樣。 – Revenant

回答

0

我不知道是什麼導致了這個問題,可能是瀏覽器,附加組件或者flash相關的問題。它根本沒有上傳任何東西。

所以我下載了V3.0.0(BETA)版本,一切都按預期工作。