Я пытаюсь создать загрузку файла для углового приложения. Я бы хотел, чтобы пользователи могли просматривать свою локальную файловую систему для загрузки файла, как и на любом количестве обычных веб-сайтов.Угловая загрузка файла без локального сервера?
Я использовал angular-file-upload для взаимодействия на стороне клиента, но поскольку для доступа к поставленным файлам для загрузки требуется определенный маршрут, я не уверен, как заставить его работать с настройкой моего приложения. В процессе разработки приложение подается с Grunt и прокси-серверами на сервер, на котором запущена веб-служба JAX-RS для данных. В производстве приложение развертывается как WAR в том же экземпляре JBoss, что и веб-сервис JAX-RS WAR. Размышляя над этой ситуацией, я чувствую, что у меня есть два варианта: ни один из них не будет работать:
1) Стенд экспресс-сервера с Grunt, у которого есть маршрут маршрутизации. Это не сработает, потому что я бы предпочел не иметь экспресс-сервер, работающий на производстве, и я не уверен, что это возможно даже после того, как приложение и веб-служба развернуты в JBoss?
2) Промежуточный маршрут будет прокси-сервером, как и все другие маршруты. Очевидно, что это не будет работать для загрузки с локального жесткого диска пользователя!
Я продолжаю думать, что должен быть другой, лучший вариант, который будет работать. Я рассмотрел, как другие сайты позволяют использовать функциональные возможности, и нашел this thread, объясняя, как клиент инициирует соединение TCP/IP с сервером. Однако я не уверен, что это правильный путь.
Может ли кто-нибудь дать представление? Это выходит за рамки моего опыта, и я очень благодарен за руководство!
Спасибо заранее
Ваша проблема имеет больше общего с Грантом, чем он должен angularJS, использовать надлежащие рамки, как экспресс, и вы будете иметь все док вам нужно о том, где загруженные файлы копируются (вероятно, в вашей системной папке temp по умолчанию). – mpm
Спасибо, я предположил, что это так. Тем не менее, из-за того, как приложение обслуживается в процессе производства и развертывания, поддержка сервера Express действительно не является хорошим вариантом. Мне интересно, как сайты, подобные Facebook, могут разрешать пользователям загружать файлы с их локальных компьютеров, так как у них явно нет сервера, работающего локально для этой цели. – bmyers