需求描述:
影像系统中用户想在点击替换文件时对不满足替换条件的操作进行提示并中断上传操作。
系统原操作是打开文件上传窗口选取文件提交后才会提示不满足替换条件的操作

为了解决以上用户需求且满足IE8及以上浏览器,最终找到了以下解决方法

IE11及以上浏览器:
image.png
openFileSelectDialog中可加入拦截方法

IE8中stream-v1.js上传打开本地文件上传窗口用的创建object的处理逻辑,相对来说会复杂一下
image.png
_evenHandler中可监听到触发事件,打开本地文件窗口需在点击的时候触发,所以可在鼠标移入的时候做些逻辑处理,而在此处将object的display属性设置为none,之后object的事件不在生效
image.png

image.png
此时,点击替换文件按钮,绑定在object父元素上的事件会生效,可弹出用户提示信息,并将oject的display属性设置为 ''或 block
image.png


zhuzi
10 声望0 粉丝