jQuery Upload Image Preview by plusmagi
http://plusmagi.com/%E0%B8%9E%E0%B8%A3%E0%B8%B5%E0%B8%A7%E0%B8%B4%E0%B8%A7%E0%B8%A3%E0%B8%B9%E0%B8%9B%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%AD%E0%B8%B1%E0%B8%9E%E0%B9%82%E0%B8%AB%E0%B8%A5%E0%B8%94/
by pitt phunsanit
HTML
<form action="" method="post" enctype="multipart/form-data">
<label>เฉพาะรูปภาพ
<input type="file" name="pic" accept="image/*">
</label>
</form>
<img id="picPreview">
<dl>
<dt>original file upload path</dt>
<dd id="picPath"></dd>
<dt>lastModified</dt>
<dd id="picLastModified"></dd>
<dt>lastModifiedDate</dt>
<dd id="picLastModifiedDate"></dd>
<dt>name</dt>
<dd id="picName"></dd>
<dt>size</dt>
<dd id="picSize"></dd>
<dt>type</dt>
<dd id="picType"></dd>
</dl>
JavaScript
$('[name="pic"]').change(function(){
/* original file upload path */
$('#picPath').text($(this).val());
var file = this.files[0];
/* show details */
$('#picLastModified').text(file.lastModified);
$('#picLastModifiedDate').text(file.lastModifiedDate);
$('#picName').text(file.name);
$('#picSize').text(file.size);
$('#picType').text(file.type);
/* image preview */
if( ! file.type.match(/image.*/))
{
return true;
}
var reader = new FileReader();
reader.onload = function (event)
{
var tmppath = URL.createObjectURL(event.target.file); console.log(tmppath)
$('#picPreview').attr('src', event.target.result);
}
reader.readAsDataURL(file);
});