最近接手新项目需要用到上传文件功能,需要用到上传时的绝对路径确认一下改文件是否存在,于是就有了下面
第一种方法:浏览器中获取绝对路径。但是由于安全问题,火狐和谷歌浏览器都禁止获取绝对路径。
改为第二种方法:获取文件对象。
查找相关资料:使用了formData封装对象,ajax传输,后台接收后,发现存在multi=JakartaMultiPartRequest对象
各方面查找最后用了MultiPartRequestWrapper对象转换后
req.getFiles("file");
req.getParameter("name");
使用上面方式直接就可以拿到multi对象里面的参数(至今懵懂)。
如下是完整截图,右面是页面js,左上是后台接收,左下就是jsp页面的input上传文件。