报错:
java.io.FileNotFoundException: D:\Program%20Files\eclipse\workspace\mymail\bin\mymail\mail\a.jpg (系统找不到指定的路径。)
本地目录下确实存在这个文件
D:\Program Files\eclipse\workspace\mymail\bin\mymail\mail\a.jpg文件确实存在的
代码:
// 设置具体内容: 资源(图片)
String img_path = App_SendMail.class.getResource("a.jpg").getPath();
DataSource ds2 = new FileDataSource(img_path);
DataHandler handler2 = new DataHandler(ds2);
right2.setDataHandler(handler2);
right2.setContentID("a.jpg");// 设置资源名称,给外键引用
问题已解决!!!!!
字符编码问题,D:\Program%20Files\eclipse\workspace\mymail\bin\mymail\mail\a.jpg空格编码后变成了20%
// 设置具体内容: 资源(图片)
String img_path = App_SendMail.class.getResource("a.jpg").getPath();
//编码转换一下即可
img_path = URLDecoder.decode(img_path,"utf-8");
DataSource ds2 = new FileDataSource(img_path);
DataHandler handler2 = new DataHandler(ds2);
right2.setDataHandler(handler2);
right2.setContentID("a.jpg");// 设置资源名称,给外键引用