var $imagefile = $('<input />')
.attr({
type: 'file',
name: 'imageFile',
id: 'imageFile'
});
Выше мой код, который создает ввод файла.как проверить формат файла на стороне сервера
Ниже приведен код, который проверяет, если формат файла является правильным в строке таблицы:
function validation() {
var marks = parseInt($("#total-weight").text());
var _qid = "";
var _msg = "";
var allowedTypes = ["jpg", "jpeg", "gif", "png"];
var path = $("#imageFile").val();
var ext = path.substring(path.lastIndexOf('.') + 1).toLowerCase();
var alertValidation = "";
// Note, this is just so it's declared...
$("tr.optionAndAnswer").each(function() {
_qid = $("td.qid",this).text();
_msg = "You have errors on Question Number: " + _qid + "\n";
$("#imageFile",this).each(function() {
if ($.inArray(ext, allowedTypes) < 0) {
alertValidation += '\n\u2022 Unsupported file type';
}
if (alertValidation != "") {
return false; //Stop the each loop
}
});
if(alertValidation != ""){
return false;
}
});
if (alertValidation != "") {
alert(_msg + alertValidation);
return false;
}
return true;
}
Теперь Проверяется для форматов файлов в стороне клиента, но как я могу также проверить его на стороне сервера с помощью PHP?
Что вы подразумеваете под «проверкой на стороне сервера»? Что ты хочешь делать? – Cheery
Мне сказали, что я могу не только проверить формат файла на стороне клиента, но и проверить его на стороне сервера, я действительно не знаю, что это значит, но они сказали, что если вы не проверяете его на стороне сервера, тогда возникают проблемы с безопасностью. Я считаю, что мне нужно проверить его на стороне сервера, используя php-кодирование. – user1182476