javascript - files上传大文件卡死
伊谢尔伦
伊谢尔伦 2017-04-11 11:06:21
[JavaScript讨论组]

我用files去上传文件,第一次的话选中稍微大点的文件,点击完确定,他会弹出alert
但是弹完后我又快速的点中刚才那个稍微大的点的文件,那个选择框就弹不出来了,而且alert
也没有反应了,要等7、8秒的样子才会弹出选择框,这是怎么回事?是上传功能做了什么限制吗?

//html
<p class="pull-left">
    <a class="fileUrl" href="javascript:void(0)"><i class="glyphicon glyphicon-paperclip text-left" href=""></i>添加附件 <input type="file" name="" id="file" multiple="multiple"/></a>
</p>

//js
<script>
    $('.btnMessage').on('change', '#file',function(){
        alert(1);
    })
</script>

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
巴扎黑

不是上传文件惹的祸。

你这边 input 添加的事件都是 change 事件,也就是说,选择的待上传文件变化时,才会触发事件。你说你第一次选择了一个较大文件,点击确定后,立即弹出提示框。对,因为一开始是没有选择任何文件的,然后你选择了一个文件,input 框的内容发生了变化,所以触发了事件,但是,后面,你又选中同一个文件,点确定。由于和上一次选择的文件相同,input框的内容未发生变化,所以,就未弹出提示框。那个等7、秒弹出,估计是因为,你看他一直没有弹出提示框的样子,然后7、8秒后,估计你等得不耐烦了,就去重新选择了一个不同的文件,才弹出提示框的吧。

你应该去了解 js change 事件....

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号