У меня есть приложение Java Servlet/JSP, которое требует, чтобы пользователь загружал файл архива (либо .rar, либо .zip). Затем этот файл архивации извлекается, и извлеченные файлы анализируются. После разбора файлов данные в них добавляются в базу данных, и файлы снова удаляются.Загрузка файлов на Heroku
На моей локальной машине это работает отлично, поскольку вы просто используете файловую систему, предоставляемую ОС. Но теперь я хотел бы запустить это приложение на Heroku, и я не уверен, как делать загрузки файлов.
Поскольку эти файлы являются специфичными для пользователя, а не постоянными, мои первоначальные мысли заключались в том, что я мог просто использовать эфемерную файловую систему, предоставленную Heroku, и я не требую использования S3.
На данный момент мое приложение работает только на 1 веб-динодере и без рабочего дино, но в будущем это может быть увеличено до нескольких веб-дино, в зависимости от количества пользователей, которые его будут использовать.
Могу ли я использовать эфемерную файловую систему для моего конкретного прецедента и будет ли она правильно масштабироваться?
В настоящее время я пишу с помощью ServletFileUpload и пишу java.io.File; Могу ли я просто изменить путь моего java.io.File к пути в эфемерной файловой системе? Какой пример такого пути?