为了账号安全,请及时绑定邮箱和手机立即绑定

files上传大文件卡死

files上传大文件卡死

精慕HU 2018-10-20 10:13:33
我用files去上传文件,第一次的话选中稍微大点的文件,点击完确定,他会弹出alert但是弹完后我又快速的点中刚才那个稍微大的点的文件,那个选择框就弹不出来了,而且alert也没有反应了,要等7、8秒的样子才会弹出选择框,这是怎么回事?是上传功能做了什么限制吗?//html<div 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></div>//js<script>    $('.btnMessage').on('change', '#file',function(){        alert(1);    })</script>
查看完整描述

1 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

不是上传文件惹的祸。

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

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


查看完整回答
反对 回复 2018-11-07
  • 1 回答
  • 0 关注
  • 880 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号