如何从输入api获取文件路径

时间:2014-11-02 10:33:58

标签: javascript html

hy users

我尝试通过html5 js获取文件的路径

我试试:

jQuery("#pfad").change(function(evt){
   var files = evt.target.files; // FileList object

    // files is a FileList of File objects. List some properties.
    for (var i = 0; i < files.length; i++) {
     alert(files[i].path); 
    }

但路径不是此文件对象的属性.... 我该怎么办?

2 个答案:

答案 0 :(得分:1)

由于安全限制,您无法获取完整的文件路径。但是,您可以读取文件的名称:

jQuery("#pfad").change(function (evt) {

    var files = evt.target.files; // FileList object

    // files is a FileList of File objects. List some properties.
    for (var i = 0; i < files.length; i++) {
        console.log(files[i].name);
    }
});

答案 1 :(得分:0)

大多数浏览器都不允许在客户端获取完整的文件路径。但是对于Google Chrome和Mozilla Firefox,您可以通过以下方式获取路径:

jQuery("#pfad").change(function(evt){
    var path = $(this).val();
    alert(path);
}

我在这两种浏览器上测试过它。