javamail怎么在前台的file获取文件的完整路径

时间:2022-05-13 18:08:50
本人要做一个邮件发送的功能,发送文件的时候要把文件的路径传到后台,通过File attachment = new File("文件路径");得到这个文件,但在file里选择文件后取不到文件的完整路径,求大神解答

2 个解决方案

#1


该回复于2016-06-01 13:20:10被管理员删除

#2


首先这个客户端的路径对于服务器端是无用的,不知道你的目的何在。
第二:因为上传采用的表单编码是多部分(multipart/form-data),理论上你的文件路径也需要按照这个要求进行编码。但是你是使用页面,浏览器帮你做了编码上传的事情,所以你没法对文件路径进行编码,所以你的想法无法实现。
除非:你用客户端工具(相当于C/S程序了),将文件路径和文件内容,分别按照(multipart/form-data)打包,提交给服务端才行。
解析的时候,服务端按照2部分进行解析。

#1


该回复于2016-06-01 13:20:10被管理员删除

#2


首先这个客户端的路径对于服务器端是无用的,不知道你的目的何在。
第二:因为上传采用的表单编码是多部分(multipart/form-data),理论上你的文件路径也需要按照这个要求进行编码。但是你是使用页面,浏览器帮你做了编码上传的事情,所以你没法对文件路径进行编码,所以你的想法无法实现。
除非:你用客户端工具(相当于C/S程序了),将文件路径和文件内容,分别按照(multipart/form-data)打包,提交给服务端才行。
解析的时候,服务端按照2部分进行解析。