我用input file 选择图片上传,但是input file 有时候点击后反应很慢,而且连续点击后会连续多次弹出文件选择框。我想过点击是禁用input file 选择完解开禁用,但是如果用户直接取消,那么就无法兼听到。不知道有没有办法。
我用input file 选择图片上传,但是input file 有时候点击后反应很慢,而且连续点击后会连续多次弹出文件选择框。我想过点击是禁用input file 选择完解开禁用,但是如果用户直接取消,那么就无法兼听到。不知道有没有办法。
var flag = true;
if(flag){
$(':files')[0].addEventListener('change', function () {
flag = false;
...
...
...
if(获取到文件){
flag = true;
}
}
}else{
return 'return false' ;
}
在html中你限制图片格式是不是用到accept = ‘image/*’,如果用到,有些浏览器弹出会很慢,换成这样accept="image/jpg,image/JPG,image/gif,image/png"会快一点。
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
input
标签需要明确写上accept
具体内容比如:
<input type="file" accept="image/jpg,image/JPG,image/gif,image/png" />