这个问题已经在其他线程中得到了回答,我认为这两个中的任何一个都可以帮助你:
如何在 jsp 中使用 <input id="file" name="file" type="file" size="60" > 获取完整路径
如何在javascript中使用输入类型文件获取文件的完整路径?
只是为了进一步完成我的答案,并且由于您向其中添加了 java 标记,因此我将在此处包含一小段代码,其中显示了您可以从文件中获取的一些最常见的信息,但从 java 的角度来看:
package test;
import java.io.File;
import java.io.IOException;
public class FilePaths {
public static void main(String[] args) throws IOException {
String[] fileArray = {
"C:\\projects\\workspace\\testing\\f1\\f2\\f3\\file5.txt",
"folder/file3.txt",
"../testing/file1.txt",
"../testing",
"f1/f2"
};
for (String f : fileArray) {
displayInfo(f);
}
}
public static void displayInfo(String f) throws IOException {
File file = new File(f);
System.out.println("========================================");
System.out.println(" name:" + file.getName());
System.out.println(" is directory:" + file.isDirectory());
System.out.println(" exists:" + file.exists());
System.out.println(" path:" + file.getPath());
System.out.println(" absolute file:" + file.getAbsoluteFile());
System.out.println(" absolute path:" + file.getAbsolutePath());
System.out.println("canonical file:" + file.getCanonicalFile());
System.out.println("canonical path:" + file.getCanonicalPath());
}
}