2015-04-13 4 views
0

У меня есть веб-сервис. Я пытаюсь загрузить файл на своем жестком диске через локальный сервер Tomcat.Скопируйте файл на сервер и сделайте его доступным

window.open("D:\\mario.zip"); 

Эта линия не работает из соображений безопасности. Моя вторая попытка создания папки в проекте, которая может быть доступна как localhost/myfolder, тогда я помещаю туда файл, доступ к которому можно получить через http. Теперь я копирую файлы из определенной папки в папку «myfolder», чтобы их можно было загрузить.

Проблема: хотя файлы существуют на моем жестком диске, они не могут быть доступны через http. Только после обновления проекта в Eclipse. Файлы могут быть доступны через http.

Есть ли какой-либо триггер, чтобы сервер обновил список своих файлов?

+3

'window.open'? Вы запутываете Java и JavaScript? – chrylis

+0

Если вы можете напрямую получить доступ к файлу через javascript, тогда в чем смысл безопасности? Такой браузер не позволит вам напрямую обращаться к файлу с помощью javascript, если это разрешено пользователем. –

+0

Я обновил свой вопрос. Я только пытаюсь получить доступ к файлу в «широковещательной» папке на моем сервере. Я использую Java для копирования моего файла из определенной папки в «широковещательную» папку для загрузки. – dtxd

ответ

0

How do you create "Aliases" in Apache Tomcat?

Это ответ. Я не знаю много другого решения, кроме создания «псевдонима», как на сервере Apache. Ответ Олафа Кока был бы интересным, если бы он мог быть более дружелюбным к новичкам.

Дополнительное уведомление, вы можете найти server.xml в своем «проекте» сервера Tomcat в Eclipse.

Смежные вопросы