优艾设计网

html的input file类型除了触发onchange事件以外还有什么方法能获取到文件信息??

优艾设计网 https://www.uibq.com 2023-04-18 11:10 出处:网络 作者:PS教程
<input id=\"inputtest\" type=\"file\" accept=\"image/*\"/>这种方式发现在Android上优艾设计网_设计模板有一个bug就是如果第二次选择的文件跟上一次是同一个文件,则不会触发onchange事件,如果第二次选择的

<input id="inputtest" type="file" accept="image/*"/>
这种方式发现在Android上优艾设计网_设计模板有一个bug就是如果第二次选择的文件跟上一次是同一个文件,则不会触发onchange事件,如果第二次选择的文件跟上一次不是同一个文件,才会触发onchange事件。 请问如何解决?


张先生 2022-07-02 09:31

你的意思是如果同一个文件如果要上优艾设计网_Photoshop问答传两次,第二次不会触发onchange事件?如果是这样的话,就按照楼上说的,上传有返回之后,无论是不是成功都清空input。正常也应该清空的。至于其他的,感觉onchange够了。差不多能触发的方法大家都说了,onblur(这个好像不太合适),onclick比较好。


送钱观音 2022-07-02 09:36

优艾设计网_PS百科

上传之后不管成功与否都将input的值设为空, input.value = ""


360U3125183679 2022-07-02 09:37

优艾设计网_电脑技术

正如你所说,都是同一个文件,资源又没更新,还要做什么更新呢?onblur / onclick / ontouchstart 等应该都可行吧


泼墨桃115 优艾设计网_设计圈 2022-07-02 09:42

onblur onclick,ps:这个应该不用判断吧。第一次能获取就获取了。没有理解你的需求


只对你说爱2017 2022-07-02 09:45

优艾设计网_设计模板

文件改变才会触发change事件,想要都触发的话,那就click


360U3197870525 2022-07-02 09:49优艾设计网_Photoshop论坛

用FileReader对象:var fileReader = new FileReader();对比每次的文件信息呗


0

精彩评论

暂无评论...
验证码 换一张
取 消