登录

javascript - <input type="file">取消选择时如何保留上次选择的文件

第一次选择文件后,再次点击按钮,弹框后不选择文件而是选择取消,第一次选择的文件也没了。。。显示未选择任何文件

# JavaScript
天蓬老师 天蓬老师 2481 天前 1751 次浏览

全部回复(2) 我要回复

  • 我想大声告诉你

    我想大声告诉你2017-07-05 11:10:02

    试试这个吧 https://stackoverflow.com/que...

    回复
    0
  • 怪我咯

    怪我咯2017-07-05 11:10:02

    你如果有特殊需要可以用个临时变量来保存上一次操作的值,就比如说,文件选择事件触发后

    var prevFile = null;
    
    fileElement.onchange = function(){
        var file = fileElement.files[0] || prevFile;
        if(!file) return false;
        
        ///此处省略一大段逻辑///
        prevFile = file;
    };
    

    回复
    0
  • 取消 回复 发送