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

本文关键字:文件 路径 获取 选择 计算机 | 更新日期: 2023-09-27 17:54:38

是否可以使用像input type=file这样的东西,我可以在计算机上选择一个文件,然后获得文件路径?我使用HTML5, JQ/JS

编辑:如果c#可以的话,我也可以用它。

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

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

html5支持文件API

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

最简单的方法就是通过这个

<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);
    }
}