Java 如何选择文件路径而不是上载文件?

Java 如何选择文件路径而不是上载文件?,java,spring-boot,Java,Spring Boot,我想发布一个字符串,它是文件的路径,而不是上传文件(多部分) 此代码上载文件: @RequestMapping(method=RequestMethod.POST, value="/index") public void singleFileUpload(@RequestParam("file") MultipartFile file, RedirectAttributes redirectAttributes) th

我想发布一个字符串,它是文件的路径,而不是上传文件(多部分)

此代码上载文件:

@RequestMapping(method=RequestMethod.POST, value="/index")
    public void singleFileUpload(@RequestParam("file") MultipartFile file,
                                   RedirectAttributes redirectAttributes) throws IllegalStateException, IOException {

     .
     .
    }


<form method="POST" action="index" enctype="multipart/form-data">
    <input type="file" name="file" /><br/><br/>
    <input type="submit" value="Submit" />
</form>

@RequestMapping(method=RequestMethod.POST,value=“/index”)
public void singleFileUpload(@RequestParam(“文件”)MultipartFile文件,
RedirectAttributes(重定向属性)引发IllegalStateException,IOException{
.
.
}



这是用来上传文件的,但我只想获得文件的路径。我该怎么做?请提供帮助。

使用类似于

var form = document.getElementById(myFormID);
form.addActionListener("submit", function(e) {
  e.preventDefault(); //prevent the form from default submission
  //get the path from your input, and submit that instead
});

您的意思是从您的机器的本地路径吗?但是对于一个web应用程序,这将如何工作呢?是的,local.path..我想你需要一个javascript黑客。。。一种只发布文件名的方法出于好奇,为什么您需要位于远程计算机上的文件的路径?@SariqShaikh我想分块读取并将文件存储在数据库中