电子邮件发送问题

时间:2012-07-11 13:52:53

标签: java spring

发送带附件的电子邮件时收到错误。如果我提供静态路径然后电子邮件发送工作完美文件。但是当我发送带有以下代码的文件时无效。

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()); 

        }

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

1 个答案:

答案 0 :(得分:0)

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