Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/17: Рейтинг темы: голосов - 17, средняя оценка - 4.71
Deiron
26 / 26 / 9
Регистрация: 25.05.2009
Сообщений: 98
1

Скачивание файла с сервера

08.08.2012, 01:20. Просмотров 3041. Ответов 4
Метки нет (Все метки)

Здравствуйте, уважаемые. Очень нужна ваша подсказка либо помощь. Необходимо, чтобы при обращении к сервлету с сервера загружался файл. Через org.apache.commons.io.FileUtils.copyURLToFile не получилось. Он сохраняет файл на самом сервере. Да и мне проще общаться не с URL, а с путем на сервере (я точно знаю, где этот файл лежит. А сервер может быть переведен на другую машину, сменить порт, сменить название...)

В общем, реально ли это?

Если нет, то можно ли хотя бы с помощью org.apache.commons.io.FileUtils.copyURLToFile или чего-нибудь другого скачать файл с сервера к пользователю. Все примеры, которые видел, выдавали окно "сохранить объект как". Мне же нужно, чтобы файл сохранялся без этого окна, в директорию, которую я передал как один из параметров запроса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2012, 01:20
Ответы с готовыми решениями:

Скачивание файла в jsf
Здравствуйте. Помогите, пожалуйста, решить проблему. Приложение создает файл....

Скачивание файла из сервлета
В сервлете генерирую PDF файл и как сделать, чтобы всплывало окошко и...

Возможно ли что настройки сервера блокируют получение файла?
Приветствую! На index.html страничке имеется апплет, которому передается...

Создание webdav-сервера java - Получение файла по его абсолютному пути в хранилище
Необходимо создать программу, возвращающую webdav-протокол для одной операции -...

Безопасное скачивание файлов jsp
Добрый день! как можно организовать безопасное скачивание файлов, сейчас у...

4
mutagen
2565 / 2238 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
08.08.2012, 02:03 2
вам надо прочитать про doPost и doGet сервлетов и их респонз, а также про ограничение веб контейнера (томката например) на размер передаваемого файла
http://java.sun.com/developer/online...1/servlet.html

и без окна сохранить как не выйдет, так как это что ж получится вы навалите человеку без спроса файла на винт да?
0
Deiron
26 / 26 / 9
Регистрация: 25.05.2009
Сообщений: 98
08.08.2012, 19:29  [ТС] 3
Пользователю НЕ нужно знать, что я скачиваю этот файл с сервера. Пользователю вообще не нужно знать про существование этого файла ибо этот файл используется в процессе работы другой программы. И запрос к сервлету идет даже не через веб-интерфейс, а через функции WinInet (C++). И будет несколько странным, если после нажатия на кнопку "проверить" пользователю будет предложено сохранить на своем компе какой-то "левый" файл (в котором я храню правила проверки).

К тому же, я абсолютно уверен, что возможно сохранить файл у пользователя на компьютере, не спрашивая его об этом.
Например, любой скачиваемый файл, который я открываю в Chrome помещается в папку "Загрузки" и никакого окна у меня не вылазит. При этом в Internet Explorer то же окно вылазит. Значит, по крайней мере в папку "загрузки" можно файл заставить закачаться "молча"

PS. Сейчас я к файлу обращаюсь через путь к сетевому диску. Хотел "отвязаться" от этого, подгружая его на компы пользователей.
0
turbanoff
Эксперт Java
4017 / 3752 / 741
Регистрация: 18.05.2010
Сообщений: 9,329
Записей в блоге: 11
Завершенные тесты: 1
08.08.2012, 20:02 4
Цитата Сообщение от Deiron Посмотреть сообщение
в Chrome помещается в папку "Загрузки" и никакого окна у меня не вылазит.
Я бы не стал на это полагаться - есть настройка, убрать такое поведение. Плюс пользователь все равно видит, что файл грузится.
0
Deiron
26 / 26 / 9
Регистрация: 25.05.2009
Сообщений: 98
11.08.2012, 22:57  [ТС] 5
тема не актуальна. Найдено решение. Это все-таки делается не Java-вской частью кода, а C++ - шной. Тем, у кого будут трудности - рекомендую cUrl.
0
11.08.2012, 22:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2012, 22:57

Java SE Development Kit 7 - скачивание
Помогите! Я хочу скачать Java SE Development Kit 7 а на 32-битную версию нет =(...

Скачивание картинки с сайта и сохранение ее на диск.
Есть следующий код, для считывания картинки с сайта и сохранения её на винт:...

Скачивание файла с сервера
Как скачать файл с сервера с помощью PHP?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru