将文件转换为Base64后无法打开XLS文件

时间:2019-04-25 15:27:19

标签: java base64

我需要发送带有xls附件的电子邮件。在本地,我正在生成xls文件。该文件我可以打开没有任何问题。但是我无法打开附件中的文件。当我尝试打开显示诸如“文件格式和扩展名不匹配”之类的消息时。

File fileBase = new File(FilePath);
byte[] bytes = new byte[(int) fileBase.length()];
EmailAttachments emailAttachments = new EmailAttachments();
String base64 = new sun.misc.BASE64Encoder().encode(bytes);
emailAttachments.setBase64(base64);
emailAttachments.setFileType("XLS");

0 个答案:

没有答案