2012-07-25 68 views
0

我知道IE不支持多文件上傳,所以我一直在使用jQuery(http://jquery.malsup.com/form/)。它在firefox和chrome中工作,但不在IE中。它似乎根本沒有訪問php文件。所以我做了這個測試來嘗試一下,但沒有任何東西被打印出來。它似乎卡住了某個地方。有什麼建議?在IE中使用ajax進行多文件上傳

HTML:

<form id='form' method="post" enctype="multipart/form-data"> 
    <input name="file[]" type="file"/>    
    <input name="file[]" type="file"/>    
</form> 

的Javascript:

$('#form').ajaxSubmit({ 
    url: "ajax.php", 
    success : onUploadComplete, 
    data: data 
}); 

回調:

function onUploadComplete(result) { 
    console.log(result) 
} 

ajax.php:

<?php 
    exit("HERE"); 
?> 

回答

0

查看此資源。我已經在所有瀏覽器中使用過這些代碼,並且您將因IE瀏覽器而失去的所有內容都是拖放操作。非常強大的資源和易於實施。

jQuery File Upload

+0

這樣做的問題是,只需要用戶上傳2個文件。一個是圖像,另一個是音頻文件。他們正在上傳的原因不同。基本上我需要單獨的上傳者,但共享相同的提交像這樣: http://jquery.malsup.com/form/progress3.html – Dragonfly 2012-07-25 20:29:00