javascript - Bagaimanakah js bahagian hadapan merangkum kaedah atau pemalam jQuery untuk membolehkan mengklik butang untuk membuka sistem pengurusan fail tempatan dan memuat naik fail?
天蓬老师2017-05-16 13:36:56
0
3
746
Untuk melaksanakan acara selepas mengklik butang, buka sistem pengurusan fail setempat, kemudian pilih fail, dan kemudian pilih muat naik
Kaedah yang dirangkumkan beberapa waktu lalu, menggunakan kaedah ajax dan formData untuk melaksanakan muat naik fail dan memaparkan kemajuan muat naik semasa proses muat naik
js
$('#upload').on('click',function(){
var xhr = new XMLHttpRequest();
xhr.open('post','../PHP/post_file.php',true);
// 获取上传进度
xhr.upload.onprogress = (ev)=>{
var scale = Math.round( (ev.loaded/ev.total)*100 );
$('.text').html( scale + '%');
$('.progress').css('width', scale + '%');
};
xhr.onload = ()=>{
console.log('上传成功');
};
// 通过file表单的files属性拿到文件数据 通过formData将数据转换为二进制格式
var fileInfo = new FormData();
fileInfo.append( 'file',$('#iptFile')[0].files[0] );
// 发送数据
xhr.send(fileInfo);
});
Kaedah yang dirangkumkan beberapa waktu lalu, menggunakan kaedah ajax dan formData untuk melaksanakan muat naik fail dan memaparkan kemajuan muat naik semasa proses muat naik
js
html
css
php (php bukan saya yang tulis)
Saya baru sahaja menghadapi masalah dengan memuat naik imej di bahagian hadapan dua hari lalu. Portal
Anda boleh menggunakan <input type="file" /> untuk mencapai ini, dan kemudian menukar gaya input melalui css