我想File在内存中创建一个Java 对象(不创建物理文件),并用字节数组填充其内容.
可以这样做吗?
我的想法是将它传递给Spring InputStreamSource.我正在尝试下面的方法,但它返回说"字节数组不包含文件名.".
MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setFrom("no-reply@example.com", "xyz");
helper.setTo(email);
helper.setText(body,true);
helper.setSubject(subject);
helper.addInline("cImage",
new InputStreamResource(new ByteArrayInputStream(imageByteArr)));
mailSender.send(message);
Run Code Online (Sandbox Code Playgroud)