<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<form name="frmMain" action="" method="post">
<script language="JavaScript">
function showPreview(ele)
{
$('#imgAvatar').attr('src', ele.value); // for IE
if (ele.files && ele.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#imgAvatar').attr('src', e.target.result);
}
reader.readAsDataURL(ele.files[0]);
}
}
</script>
<input type="file" name="filUpload" id="filUpload" OnChange="showPreview(this)">
<input type="submit" name="btnSubmit" value="Submit">
<hr>
<img id="imgAvatar">
</form>
</body>
</html>
ส่วนที่ผมอยากทราบคือ
Code (VBScript)
if (ele.files && ele.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#imgAvatar').attr('src', e.target.result);
}
reader.readAsDataURL(ele.files[0]);
}
ตรงคำสั่ง if (ele.files && ele.files[0]) มันตรวจสอบอะไรเหรอครับ คือผมหาจากในบอร์ดแล้วแต่ก็หาไม่เจอหรือผมหาไม่เป็น T T ไม่ทราบว่าจะช่วยแนะำนำหน่อยได้ปล่าวครับ
ว่ามันทำงานอย่างไร
ผลที่ได้คืออะไร
และที่มาของคำตอบเอามาจากไหนเผื่อว่าผมจะเอามาเป็นแนวทางในการค้นหาต่อไป