Я пытаюсь создать файл канала для публикации sh в Facebook. Им требуется URL-адрес, чтобы попасть и получить файл. Мне было интересно, какой подход я должен использовать, чтобы сохранить и сделать файл общедоступным для Facebook.
Мой первый подход заключался в том, чтобы сохранить файл CSV в папке publi c с именем «feed», расположенной в webapp / feed / {filename.csv}, однако я пришел к выводу, что с помощью Faces.getExternalContext().getRealPath("/")
- не лучший подход, поскольку файлы теряются при повторном развертывании или перезапуске сервера. Этот подход, кажется, работает только в моей локальной среде, а не AWS.
Мой следующий подход заключался в том, чтобы хранить отдельные файлы каналов каждого пользователя в моей базе данных и извлекать их по запросу, но я не смог найти информацию о том, возможно ли / как это возможно. Меня смущает не то, как получить файл, а то, как создать страницу, которая сделает его доступным для извлечения Facebook.
Короче говоря, я хочу взять созданный мной CSV-файл и сделать его общедоступным через URL-адрес, который Facebook может идентифицировать и захватить. В настоящее время я ищу файловую систему Amazon Elasti c, чтобы решить эту проблему. Это правильный подход или есть более простое решение.
Спасибо, что прочитали.