Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем. / 25 сообщений из 83, страница 1 из 4
17.05.2013, 20:28:49
    #38262728
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
Всем привет.
Существуют ли java апплеты (если нет, то насколько трудоемко создать и с чего начать?) позволяющие аплоудить на сервер файл изображения, например только что полученный скан документа. При этом поле ввода имени файла должно заполняться программно, а не пользователем. Т.е. пользователь сам файл не выбирает, а просто по нажатию кнопки отправляет нужный файл на сервер.
...
Рейтинг: 0 / 0
17.05.2013, 20:43:48
    #38262743
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
...
Рейтинг: 0 / 0
17.05.2013, 20:56:48
    #38262751
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
Usman,

Тут то как раз и идёт выбор файла пользователем. В моем случае файл должен быть предопределен, т.е. пользователь не нажимает на кнопку "обзор" и ничего не выбирает. В html загрузка таких файлов запрещена из соображений безопасности, поэтому и есть необходимость сделать это java апплетом.
...
Рейтинг: 0 / 0
17.05.2013, 21:02:14
    #38262755
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
DrunkWolfВ моем случае файл должен быть предопределен Т.е. Вам нужен доступ к определенной папке в файловой системе клиентского компа, взять этот файл и выгрузить на сервер? Легко.
В данном случае диалог предоставлен возможностями Java-аплета (JVM клиента), а не браузера (как в HTML).
...
Рейтинг: 0 / 0
17.05.2013, 21:03:07
    #38262757
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
UsmanРечь о диалоговом окне выбора файла
...
Рейтинг: 0 / 0
17.05.2013, 21:14:52
    #38262766
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
[quot Usman]DrunkWolfВ моем случае файл должен быть предопределен Т.е. Вам нужен доступ к определенной папке в файловой системе клиентского компа, взять этот файл и выгрузить на сервер?
Да, именно так. С апплетами ни разу не связывался еще. Проще этот переделать или писать новый? Посмотрел в описании, есть такой метод: getDocumentBase. Я так понял, с его помощью это делается?
...
Рейтинг: 0 / 0
17.05.2013, 21:26:13
    #38262773
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
DrunkWolf,

Это лишь пример... и не единственный вариант. В интернете много различных реализаций таких апплетов.
Достаточно погуглить. В случае, если Вы захотите воспользоваться готовым решением, то стоит обратить
внимание прежде всего на лицензию (для коммерческого использования).
...
Рейтинг: 0 / 0
17.05.2013, 21:37:50
    #38262785
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
Usman,

Так вот я и интересуюсь, может мне проще тогда свой написать, тем более, если вы говорите, что это просто. Есть ли смысл новичку реализовывать такую задачу?
...
Рейтинг: 0 / 0
17.05.2013, 22:14:04
    #38262802
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
DrunkWolf,

Если Вы новичок - то это будет не просто.
...
Рейтинг: 0 / 0
20.05.2013, 11:52:27
    #38264247
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
Usman,

Ок, еще вопрос. Апплеты можно запускать только со странички html? С classic ASP их можно интегрировать?
...
Рейтинг: 0 / 0
20.05.2013, 11:55:03
    #38264251
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
DrunkWolfUsman,

Ок, еще вопрос. Апплеты можно запускать только со странички html? С classic ASP их можно интегрировать?
classic ASP, в итоге, формирует ту же HTML страницу. Поэтому не очень понятно какая проблема "интегрировать"?
...
Рейтинг: 0 / 0
20.05.2013, 12:50:02
    #38264364
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
Blazkowicz,

Переименовал html в asp, пропустил через IIS7. В итоге страница загружается, а апплет нет. Вот и решил спросить.
...
Рейтинг: 0 / 0
20.05.2013, 12:59:01
    #38264385
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
DrunkWolfBlazkowicz,

Переименовал html в asp, пропустил через IIS7. В итоге страница загружается, а апплет нет. Вот и решил спросить.
А в HTML было нормально? Посмотрите какой HTML отдал сервер.
...
Рейтинг: 0 / 0
20.05.2013, 13:25:41
    #38264430
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
BlazkowiczDrunkWolfBlazkowicz,

Переименовал html в asp, пропустил через IIS7. В итоге страница загружается, а апплет нет. Вот и решил спросить.
А в HTML было нормально? Посмотрите какой HTML отдал сервер.

Да, сделал простенький тестовый апплет. В html все работало. Стесняюсь спросить, а каким образом можно посмотреть?
...
Рейтинг: 0 / 0
20.05.2013, 13:32:42
    #38264448
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
DrunkWolfДа, сделал простенький тестовый апплет. В html все работало. Стесняюсь спросить, а каким образом можно посмотреть?
Открываем страницу в браузере. Right Click -> просмотр исходного кода страницы
...
Рейтинг: 0 / 0
20.05.2013, 14:04:52
    #38264509
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
Blazkowicz,

Ах, вот вы что имели в виду) Переработал... Собственно тот же код и возвращает. Пытался вызвать апплет загрузки изображения тремя способами. Все три работают в html и не один в asp

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<HTML><HEAD></HEAD><BODY>
<SCRIPT>
function doAlert(s) {
   alert(s);
   }

</SCRIPT>
	
	
	<script src="http://www.java.com/js/deployJava.js" type="text/javascript"></script>
<pre><script type="text/javascript">
    var attributes = { code: 'InJava4.class',
        width: 550, height: 750  
    };
    var parameters = { imageName: 'ret.jpg' };
    var version = '1.6';
    deployJava.runApplet(attributes, parameters, version); 
</script> 
	
<APPLET CODE="InJava4.class"
        NAME="myApplet"  MAYSCRIPT
        HEIGHT=750 WIDTH=550>
		 <PARAM NAME="imageName" VALUE="ret.jpg">
</APPLET>

<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
          codebase="http://java.sun.com/update/1.5.0/jinstall-1_5_0-windows-i586.cab"
          height="700" width="550" > 
   
    <PARAM NAME="imageName" VALUE="ret.jpg">
	 <param name="code" value="InJava4.class" />
  </object> 
</BODY>
</HTML>
...
Рейтинг: 0 / 0
20.05.2013, 14:06:36
    #38264516
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
для проверки использую IE9
...
Рейтинг: 0 / 0
20.05.2013, 14:16:01
    #38264530
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
Ругается на ClassNotFoundExeption
...
Рейтинг: 0 / 0
22.05.2013, 11:32:34
    #38267950
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
Все, с этим разобрался. Вопрос, как из апплета осуществить загрузку на сервер?
...
Рейтинг: 0 / 0
22.05.2013, 11:59:11
    #38268034
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
...
Рейтинг: 0 / 0
22.05.2013, 13:49:26
    #38268244
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
UsmanDrunkWolf,

http://stackoverflow.com/a/1379002

А можно пояснить для особо одарённых? Куда вставляется данный код? В том посте вроде ни слова про апплеты..
...
Рейтинг: 0 / 0
22.05.2013, 14:45:53
    #38268363
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
DrunkWolf,

Для начала сделайте максимально проще, дабы понять суть передачи файлов по HTTP.
Рекомендую сделать без апплета, т.е. обычную HTML-форму с сервлетом ,
которую можно переделать в 14331713 .
...
Рейтинг: 0 / 0
22.05.2013, 14:50:29
    #38268373
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
DrunkWolfА можно пояснить для особо одарённых? Куда вставляется данный код? В том посте вроде ни слова про апплеты..
Берете любой актуальный tutorial про апплеты. Делаете hello world апплет. Когда получится, берете выше указанный код и добавляете в свой апплет.
Задача для Java программиста не трудоёмкая вообще. Такие апплету существуют. Например JIRA делает аплетом скриншот экрана и аттачит к тикетам без сохранения в локальную систему.
Не Java программист может решать задачу бесконечно долго. Кривая обучения у каждого своя.
...
Рейтинг: 0 / 0
22.05.2013, 21:15:26
    #38269078
DrunkWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
этот код ведь для apachi,а если у меня веб сервер на IIS7?
...
Рейтинг: 0 / 0
22.05.2013, 21:20:01
    #38269084
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
DrunkWolfэтот код ведь для apachi,а если у меня веб сервер на IIS7?
как всё запущено-то...
Apache Software Foundation и Apache HTTP Server, как бе, разные вещи.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем. / 25 сообщений из 83, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]