从输入获取文件路径

时间:2019-09-04 13:39:58

标签: angular

我想显示来自可选csv文件的Highcharts图,为此,我需要它的路径。

我有一个非常简单的输入,看起来像这样:

@section Scripts { 

<script>..</script>
}

现在,是否有可能从此输入获取文件路径? 还有其他方法可以让用户选择文件并获取其路径吗?

1 个答案:

答案 0 :(得分:1)

来源:

  

How to get full path of selected file on change of <input type=‘file’> using javascript, jquery-ajax?

出于安全原因,浏览器不允许这样做,即浏览器中的JavaScript无法访问文件系统,但是使用HTML5 File API时,只有Firefox提供了mozFullPath属性,但是如果您尝试获取该值,它将返回一个空字符串:

$('input[type=file]').change(function () {
    console.log(this.files[0].mozFullPath);
});

http://jsfiddle.net/SCK5A/

所以不要浪费时间。

edit:如果您需要文件的路径来读取文件,则可以使用FileReader API。这是关于SO的一个相关问题:在上传图片之前预览图片。