我有這個ajax調用,用於檢查數據庫中是否存在多個文件輸入的選定文件名。如果他們這樣做,它會通知他們一條消息。問題是我只能讓它從結果循環中提醒所有的文件名。我如何編輯它,以便它只警告所選的文件名?謝謝。只警告從文件輸入中選擇的文件名
var file = $('#file')[0];
$.get('existing-filenames.php', function(data){
for (var i=0; i<file.files.length; i++) {
var fname = file.files[i].name;
if(~data.indexOf(fname)){
// only alert selected file names
alert("these files already exist:" + data);
return false;
}
}
},'json');
,並在現有-filenames.php
$allfiles = $db->query("SELECT filename FROM files WHERE email = '$_SESSION[email]'");
$result = [];
while($files = $allfiles ->fetch_assoc()){
$result[] = $files['filename'];
}
echo json_encode($result);
和HTML
<input name = "file[]" type = "file" id = "file" multiple />
我不認爲你會從'var文件= $得到任何東西( '#file')[0];'你應該提醒fname檢查它是什麼。 – jmm 2013-03-26 22:12:20