【发布时间】:2015-06-01 21:51:39
【问题描述】:
在我的 Java webapp 中,我有一个发送电子邮件的自动化脚本,我需要在这封电子邮件中附加一个文件。我目前将它放在公共“资产”文件夹中,但是如果不使用绝对路径,我无法在我的 Java 代码中传递文件路径(我的开发服务器是我的本地工作站,因此路径与此路径完全不同)。
有没有办法使用网址 (http://domain.com/assets/file.pdf) 或相对路径来附加文件?根据 Java,我当前的工作目录是“C:\Users\USERNAME\GlassFish_Server\glassfish\domains\domain1\”,但该路径显然没有任何用处 - 没有 Java 类,没有 Web 文件,什么都没有。或者我应该把文件放在其他地方......就像在与发送电子邮件的脚本相同的文件夹中,这似乎是错误的。
【问题讨论】:
-
如果我正确理解了您的问题:您要附加的文件需要在您的类路径中,因此请确保该文件所在的文件夹也包含在您的类路径中。
标签: java relative-path filepath email-attachments