Java文件上传下载、邮件收发实例代码

时间:2021-05-20

文件上传下载

前台:

1. 提交方式:post

2. 表单中有文件上传的表单项: <input type=”file” />

3. 指定表单类型:

默认类型:enctype="application/x-"));message.setSentDate(new Date());/** 带附件(图片)邮件开发*/// 构建一个总的邮件块MimeMultipart mixed = new MimeMultipart("mixed");// ---> 总邮件快,设置到邮件对象中message.setContent(mixed);// 左侧: (文本+图片资源)MimeBodyPart left = new MimeBodyPart();// 右侧: 附件MimeBodyPart right = new MimeBodyPart();// 设置到总邮件块mixed.addBodyPart(left);mixed.addBodyPart(right);/******附件********/String attr_path = this.getClass().getResource("a.docx").getPath();DataSource attr_ds = new FileDataSource(new File(attr_path));DataHandler attr_handler = new DataHandler(attr_ds);right.setDataHandler(attr_handler);right.setFileName("a.docx");/***************设置邮件内容: 多功能用户邮件 (related)*******************/// 4.1 构建一个多功能邮件块MimeMultipart related = new MimeMultipart("related");// ----> 设置到总邮件快的左侧中left.setContent(related);// 4.2 构建多功能邮件块内容 = 左侧文本 + 右侧图片资源MimeBodyPart content = new MimeBodyPart();MimeBodyPart resource = new MimeBodyPart();// 设置具体内容: a.资源(图片)String filePath = App_3ImgAndAtta.class.getResource("8.jpg").getPath();DataSource ds = new FileDataSource(new File(filePath));DataHandler handler = new DataHandler(ds);resource.setDataHandler(handler);resource.setContentID("8.jpg"); // 设置资源名称,给外键引用// 设置具体内容: b.文本content.setContent("<img src='cid:8.jpg'/> 好哈哈!", "text/html;charset=UTF-8");related.addBodyPart(content);related.addBodyPart(resource);// 5. 发送Transport trans = session.getTransport();trans.connect("zhangsan", "888");trans.sendMessage(message, message.getAllRecipients());trans.close();}}

以上所述是小编给大家介绍的Java文件上传下载、邮件收发实例代码 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章