Java 电子邮件发送问题

Java 电子邮件发送问题,java,spring,Java,Spring,我在发送带有附件的电子邮件时出错。若我提供了静态路径,那个么电子邮件发送的文件工作正常。但当我发送文件时,下面的代码不起作用 MultipartHttpServletRequest multipartRequest = (DefaultMultipartHttpServletRequest) request; Map<String,MultipartFile> filess = multipartRequest.getFileMap(); if(filess.size

我在发送带有附件的电子邮件时出错。若我提供了静态路径,那个么电子邮件发送的文件工作正常。但当我发送文件时,下面的代码不起作用

MultipartHttpServletRequest multipartRequest = (DefaultMultipartHttpServletRequest) request;
    Map<String,MultipartFile> filess = multipartRequest.getFileMap();
    if(filess.size()>0){
        for(MultipartFile ff : filess.values()){
            System.out.println(ff.getOriginalFilename());
            file = new File(ff.getOriginalFilename()); 

        }
multipartttpServletRequest multipartRequest=(defaultmultipartttpServletRequest)请求;
Map files=multipartRequest.getFileMap();
如果(files.size()>0){
for(MultipartFile ff:files.values()){
System.out.println(ff.getOriginalFilename());
file=新文件(ff.getOriginalFilename());
}

电子邮件发送类在传递文件对象时抛出FileNotFoundException。请帮助我提前感谢。

ff.getOriginalFilename()只返回客户端在请求中指定的文件名,它不会为您提供已上载到服务器的文件的完整路径。您需要使用ff.getInputStream()或者ff.getBytes()。

它与ExtJs有什么关系?只需从ExtJs中提取文件字段并在java端处理它。这就是感谢您的回复。我已经使用了transferTo(filee);它正在工作