В моем Java webapp у меня есть автоматический скрипт, который отправляет электронное письмо, и в этом письме мне нужно прикрепить файл. В настоящее время я имею его в общедоступной папке «assets», но я не могу передать путь к файлу в своем Java-коде без использования абсолютного пути (мой dev-сервер - это моя локальная рабочая станция, поэтому пути полностью отличаются от этого, чтобы жить).Где хранить файл для вложения электронной почты в Java
Есть ли способ прикрепить файл с помощью веб-url (http://domain.com/assets/file.pdf) или относительного пути? Мой текущий рабочий каталог в соответствии с Java - это «C: \ Users \ USERNAME \ GlassFish_Server \ glassfish \ domains \ domain1 \», но на этом пути нет ничего полезного - никаких классов Java, никаких веб-файлов, ничего. Или я должен поместить файл где-то в другом месте .. как в той же папке, что и скрипт, который отправляет сообщение по электронной почте, что кажется неправильным.
Если я правильно понимаю вашу проблему: файл, который вы хотите добавить, должен находиться в вашем пути к классу, поэтому убедитесь, что папка, в которой находится файл, также включена в ваш путь к классам. – Jakub