java - 如何选择文件的路径而不是上传文件?
问题描述
我想发布一个字符串,它是文件的路径,而不是上传文件(多部分)。
此代码上传文件:
@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>
这用于上传文件,但我只想获取文件的路径。我怎样才能做到这一点?请帮忙。
解决方案
使用类似的 javascript hack
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
});
推荐阅读
- c# - C# - 如何将 4 位和 12 位放入 2 个字节
- json - Flutter Firebase 加载大型 JSON 配置文件的最佳方式
- java - SpringBoot JPA 关系 - 如果对象存在,则防止创建新实体,而是返回已经存在的对象
- php - PHP中有没有办法计算函数体的校验和?
- android - 如何使用 Shared Preference 保存编辑文本中的数据并将其显示在另一个 Activity 的 ListView 上?
- typescript - 每个属性的带有前缀的映射类型
- javascript - jquery:如何松开焦点使其再次触发?
- google-bigquery - 将对象元数据(如创建者和日期)与谷歌云存储中的对象一起插入到 BigQuery
- python - 如何将 2d 数组附加到 3d 数组?
- sql - PostgreSQL选择具有多个条件的记录