Formun file element değeri her değiştiğinde çalışan bu kod bloğu seçilen resimin local adresini ele alarak sayfada gösteriyor.
Demo uygulamanın kodları da bu mantık kadar basit aslında. Uygulamanın çalışan demosunu ve kaynak kodlarını yazının altında bulabilirsiniz.
Uygulama kodlarına geçelim;
<script src=
"//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"
></script>
<div
class
=
"upload-preview"
>
</div>
<input
class
=
"file"
name=
"logo"
type=
"file"
>
<script type=
"text/javascript"
>
$(document).ready(
function
(){
var
preview = $(
".upload-preview"
);
$(
".file"
).change(
function
(event){
var
input = $(event.currentTarget);
var
file = input[0].files[0];
var
reader =
new
FileReader();
reader.onload =
function
(e){
image_base64 = e.target.result;
preview.append(
"<img src='"
+image_base64+
"'/>"
);
};
reader.readAsDataURL(file);
});
});
</script>
http://www.serpito.com/jquery-upload-edilmeden-resim-onizleme/
Hiç yorum yok:
Yorum Gönder