【发布时间】:2014-05-16 06:06:36
【问题描述】:
我只是在 MyEclipse 上编写了一个使用 Java 邮件 API 发送邮件的代码。对于我使用的附件
<input type="file" name="attachment"/>
在 MyEclipse 上,我的代码运行并成功发送邮件,但如果我在浏览器上尝试(如 mozila、chrome),则未选择整个附件路径(如:D:/newfolder/img.png),只有 filename 是已选中(例如:img.png)。
导致错误/异常:
java.io.FileNotFoundException: img.png (The system cannot find the file specified)
有没有其他方法可以附加或上传文件..?
【问题讨论】:
-
路径仅供参考,您应该使用上传的文件。
-
显示更多代码,包括
form标记,并说明您在哪里看到文件名被选中以及为什么这很重要。听起来你的form标签缺少enctype属性,这意味着选择的文件不会包含在表单数据中(只有文件名,一般没用)。 -
你能发布你完整的 HTML 表单代码吗?