我正在使用JavaMail创建一个邮件客户端。 我已经成功收到了电子邮件,而且他们大部分都被输入数据库。内容处置未正确输入数据库。 我将内联对象导入数据库时遇到了问题。
以下是我编写并在我的邮件客户端中实现的代码: **
String filename = part.getFileName();
File f = new File(filename);
InputStream in = new BufferedInputStream(part.getInputStream());
psINLINE.setBinaryStream(1, in);
收到以下错误代码:
java.sql.SQLException: Error reading from InputStream com.sun.mail.util.DecodingException
Caused by: com.sun.mail.util.DecodingException: BASE64Decoder: Error in encoded stream: needed at least 2 valid base64 characters, but only got 1 before padding character (=), the 10 most recent characters were: "%\164L\128\192<\160<\163="
这仅发生在传入的电子邮件上。所有其他收到的邮件工作正常。 你能帮帮我吗?谢谢