input file增加multiple后如何获取选中文件的路径?

input file在单选的时候可以通过id来获取input标签的value从而得知file的路径。但是增加multiple后,读取input标签的value读取到的路径却只是第一个文件的路径,其他的文件路径都读不了出来。
请问input file multiple选取多个文件后如何获取选中文件的路径?

阅读 12.7k
3 个回答
<input type="file" multiple="multiple" id="test">
<p id='content'></p>
   
   
var test = document.getElementById('test');
test.addEventListener('change', function() {
    var t_files = this.files;
    var str = '';
    for (var i = 0, len = t_files.length; i < len; i++) {
        console.log(t_files[i]);
        str += '<a href="javascript:void(0)">' + t_files[i].name + '</a>';
    };
    document.getElementById('content').innerHTML = str;
}, false);

不需要獲得文件路徑而且它是不應該被檢測到的 ie之外的瀏覽器得到的都是fakepath

楼主,请问你解决了这个问题吗, 我现在也卡在这里

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题