Open yarooh opened 4 years ago
com.xkcoding.email.service.MailServiceTest#sendAttachmentsMail 这个方法在调用com.xkcoding.email.service.impl.MailServiceImpl#sendAttachmentsMail的 String fileName = filePath.substring(filePath.lastIndexOf(File.separator)); 这一行会报错,本人使用的是windows 10 旗舰版的系统,可能一大部分人这个方法都会遇到这个问题。 我觉得这一行应该改成String fileName = filePath.substring(filePath.lastIndexOf("/") + 1); 这里的目标是拿到文件的名称,而哪怕lastIndexOf到了\也应该加一,不然文件名会多出一个/,用“/”是因为ResourceUtil.getResource这个方法是通过getClassLoader().getResource去取的路径,取出来的是“/”形式的路径
com.xkcoding.email.service.MailServiceTest#sendAttachmentsMail 这个方法在调用com.xkcoding.email.service.impl.MailServiceImpl#sendAttachmentsMail的 String fileName = filePath.substring(filePath.lastIndexOf(File.separator)); 这一行会报错,本人使用的是windows 10 旗舰版的系统,可能一大部分人这个方法都会遇到这个问题。 我觉得这一行应该改成String fileName = filePath.substring(filePath.lastIndexOf("/") + 1); 这里的目标是拿到文件的名称,而哪怕lastIndexOf到了\也应该加一,不然文件名会多出一个/,用“/”是因为ResourceUtil.getResource这个方法是通过getClassLoader().getResource去取的路径,取出来的是“/”形式的路径