Rumah > hujung hadapan web > Tutorial H5 > Gunakan Fail HTML5 untuk menukar kemahiran tutorial base64 kepada images_html5

Gunakan Fail HTML5 untuk menukar kemahiran tutorial base64 kepada images_html5

WBOY
Lepaskan: 2016-05-16 15:49:07
asal
1934 orang telah melayarinya

Saya baru sahaja menemui konsep imej sebaris Walaupun fail imej dikodkan ke dalam base64 untuk imej sebaris, lihat kod di bawah untuk melihat masalah sebaris

Ia boleh mengurangkan permintaan http, tetapi kelemahannya ialah ia tidak boleh dicache merentas domain!

Salin kod
Kod tersebut adalah seperti berikut:



Kemudian bagaimana untuk menukar gambar kepada base64 dalam talian

Jika anda hanya bergantung pada javascript mudah, terdapat js dengan isu kebenaran tidak membenarkan operasi pada fail atau folder tempatan atas sebab keselamatan

Sekarang HTML5 ada di sini, terdapat banyak maklumat tentang Baidu, termasuk dokumen Cina dan w3c http:/ /www. w3.org/TR/FileAPI/

Sekarang kita menggunakan fungsi readAsDataURL dalam api fail html5 Ini ialah fungsi yang menukarkan fail kepada pengekodan base64

.
Salin kod
Kod adalah seperti berikut:






document.getElementById("demo_input") ;
var result= document.getElementById("result");
var img_area = document.getElementById("img_area"); = 'undefined' ){
result.innerHTML = "Maaf, penyemak imbas anda tidak menyokong FileReader, sila gunakan penyemak imbas moden! ";
input.setAttribute( 'disabled','disabled' );
} else {
input.addEventListener( 'change',readFile,false );}
}
function readFile (){
fail var = this.files[0];
//Di sini kami menilai jenisnya Jika ia bukan imej, kembalikan dan alih keluarnya, kemudian anda boleh memuat naik sebarang fail
jika (!/image/w /.test (file.type)){
alert("Sila pastikan fail adalah daripada jenis imej");
kembali palsu; new FileReader();
reader.readAsDataURL( file);
reader.onload = function(e){
result.innerHTML = ' ';
img_area.innerHTML = '
Paparan teg img imej:
';
}
}

sdgsdg" id="demo_input" />

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan