gpt4 book ai didi

java - 如何获取文件的完整路径?

转载 作者:行者123 更新时间:2023-12-01 04:55:04 24 4
gpt4 key购买 nike

Possible Duplicate:
How to get the file path from HTML input form in Firefox 3

有什么办法可以从 input file tag 获取文件的完整路径吗?不使用第 3 方 API?

<form method="post" action="SendTheFileName">
<div id="Files_to_be_shared">
<input type="file" id="File" name="FileTag" />
<input type="submit" value="Share" />
</div>
</form>

servlet 中的片段:

String fileName = request.getParameter("FileTag");

我现在从上面的java代码中得到的只是所选文件的名称。如何获取文件的完整路径?

最佳答案

这个问题已经在其他线程中得到了回答,我认为这两个问题中的任何一个都可以帮助你:

How to get full path using <input id="file" name="file" type="file" size="60" > in jsp

How to get full path of file using input type file in 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());
}

}

关于java - 如何获取文件的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14338947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com