从计算机中选择文件并获取文件路径

时间:2014-03-28 10:53:10

标签: c# javascript jquery html5

是否可以使用input type = file之类的东西,我可以在计算机上选择文件然后获取文件路径?我使用HTML5,JQ / JS

编辑:如果C#可以使用,我也可以使用它。

我只想要一个点击的HTML按钮然后用户可以浏览文件,那个文件路径就是我想要的

2 个答案:

答案 0 :(得分:0)

html5支持file API

if (window.File && window.FileList) {
    $(element)[0].files;
}

答案 1 :(得分:0)

实现它的最简单方法是通过此

<input type="file" name="uploadFile">

然后你可以使用javascript(在评论部分中提到你的原始问题)来获取路径。但是你没有获得完整的路径,现代浏览器不允许这样做。

您还要求提供C#解决方案,这可能对您有用:

using System;
using System.IO;
class Program
{
    static void Main()
    {
        string path = "C:\\stagelist.txt";
        string extension = Path.GetExtension(path);
        string filename = Path.GetFileName(path);
        string filenameNoExtension = Path.GetFileNameWithoutExtension(path);
        string root = Path.GetPathRoot(path);
    }
}