我使用的jQuery插件https://github.com/blueimp/jQuery-File-Upload最多加載文件。我只想使用上傳按鈕來顯示選定的文件,並且只在表單提交時才上傳文件。下面是我的代碼:
<form id="myform" method="post" enctype="multipart/form-data">
<span class="btn btn-success btn-mini fileinput-button">
<i class="icon-plus icon-white"></i>
<span>Add files</span>
<input id="fileupload" type="file" name="files[]" multiple>
<button type="submit" id="start_uploads">Start uploads</button>
</span>
</form>
我可以使用下面的代碼創建列表:
$('#fileupload').fileupload({
dataType: 'json',
add: function (e, data) {
$.each(data.files, function (index, file) {
//alert('Added file: ' + file.name);
$('<li/>').text(file.name).appendTo('#fileList');
});
},
});
但是,當我提交表單我不想在$ _FILES或後續代碼var_dump得到任何東西(文件);任何人都可以幫我解決我缺少的東西以及如何完成這個任務? 有一點要提到的是,如果我不使用js代碼作爲列表,那麼獲取具有所有選定文件的$ _FILES變量。
你可以發佈你的PHP代碼,也文件的信息,請? – WolvDev 2012-04-23 07:37:22
if(($ _ FILES)) var_dump($ _ FILES); 其他迴應「Nothing」; – marifrahman 2012-04-23 07:53:40
不過,U可以在這裏查看整個代碼:http://pastebin.com/BBZLaGJk – marifrahman 2012-04-23 07:56:08