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