powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
25 сообщений из 83, страница 3 из 4
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38287827
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxkarЕсли у вас windows, : заменить на ;. Все нужные jar'ы перечисляются вручную.
То ли в Java 7, или даже в 6 появилать поддержка wildcard (*) для classpath.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38290057
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Ага, со (*) компилируется. Только при запуске апплета почему-то выдает странную ошибку: java.lang.NoClassDefFoundError: ...ContentBody. Т.е. при компиляции класс находит, а потом не смог?
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38290068
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolfАга, со (*) компилируется. Только при запуске апплета почему-то выдает странную ошибку: java.lang.NoClassDefFoundError: ...ContentBody. Т.е. при компиляции класс находит, а потом не смог?
Да, кто-то не подложил jar на сервер или не включил в описание на странице.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38291204
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Я браузер с апплетом запускаю с того же сервера, на который хочу аплоудить. Куда именно на сервере jar класть? А что за описание на странице такое?
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38291207
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html
Чтобы апплету выполнить код, ему нужно скачать классы с сервера. Не только ваш класс, но и все библиотеки.
Они все на сервере в наличии? Список библиотек нужно указать в дескрипторе апплета на странице.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38291209
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38291835
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Спасибо огромное, действительно, нужно было прописать jar-ы в апплете. Теперь вопрос в другом)
есть ли какие-то нюансы указания имени сервера? Т.к. httpclient.execute(httppost) не выполняется. Передаю имя файла и сервера в апплет параметрами:
Код: html
1.
2.
 <PARAM NAME="imageName" VALUE="Test.jpg">
<PARAM NAME="HostName" VALUE="http://10.0.2.15/"> 



В апплете:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
 public void Test()
	{
		
		imgName = getParameter("imageName");
		Host = getParameter("HostName");
		
		HttpClient httpclient = new DefaultHttpClient();
		 HttpPost httppost = new HttpPost(Host);
		 FileBody bin = new FileBody(new File(imgName));
	

		 MultipartEntity reqEntity = new MultipartEntity();
		 reqEntity.addPart("bin", bin);
	
		 httppost.setEntity(reqEntity);
	
		HttpResponse response = null;
      try {
          response = httpclient.execute(httppost);
      } catch (IOException ex) {
	
	  }
			HttpEntity resEntity = response.getEntity();
	}
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38292102
maxkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf,

А какое именно исключение приходит? Есть у меня подозрения, что там вообще SecurityException, который к формату передачи параметров отношения не имеет.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38292115
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf,

За такое иногда просто увольняют
Код: java
1.
2.
3.
catch (IOException ex) {
	
	  }
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38297511
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxkar,


Ошибки нет, такое ощущение, что код просто не отрабатывает. Как же можно бороться с этим SecurityException?
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38297516
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf,

А апплет-то у Вас подписан?
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38297517
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolfОшибки нет, такое ощущение, что код просто не отрабатывает. Как же можно бороться с этим SecurityException?
Ошибки нет потому что вы её проигнорировали в catch блоке.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38298533
maxkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf,

Почему ошибки нет? Вы перестали игнорировать IOException? Добавили ли вы catch для SecurityException (он unchecked)? Можно на время отладки и вообще Throwable ловить, чтобы посмотреть, как именно код падает.

Про борьбу сказали правильно. Апплет как минимум должен быть подписан.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38298553
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте допилим этот кейс до совершенства. Ты зашёл на сайт и сайт автоматом получает
доступ ко всей твоей файловой системе. При этом никаких окошек подтверждения риска нету.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38301235
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxkarDrunkWolf,

Почему ошибки нет? Вы перестали игнорировать IOException? Добавили ли вы catch для SecurityException (он unchecked)? Можно на время отладки и вообще Throwable ловить, чтобы посмотреть, как именно код падает.


Можно по-подробней об этом? Как это можно проверить?
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38302586
maxkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf,

Как это можно проверить?
Что именно "это"?

Вообще для начала можно catch (Throwable t) сделать и вывести его куда-нибудь. Либо в апплете в текстовое поле, либо в консоль (если вы java console) умеете пользоваться.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38314478
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxkar,

С этим разобрался, спасибо. Другой вопрос. Я так понял, что вышеописанный код отправляет файл на сервер методом POST, а на сервере нужно прописать какой-либо сценарий обработки загружаемых файлов. Без этого он на сервере не появится, так?
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38314488
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf,

Он у Вас и так никогда не появится. Забейте.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38314595
maxkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf,

Да, сам файл не появится. Нужен какой-то веб-сервер (и скрипт к нему), который умеет обрабатывать post и сохранять файл в нужное место.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38314631
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxkarDrunkWolf,

Да, сам файл не появится. Нужен какой-то веб-сервер (и скрипт к нему), который умеет обрабатывать post и сохранять файл в нужное место.
Здесь не столько в сервере дело, сколько в клиенте. У апплета по умолчанию нет доступа к файловой системе.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38316740
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxkarDrunkWolf,

Да, сам файл не появится. Нужен какой-то веб-сервер (и скрипт к нему), который умеет обрабатывать post и сохранять файл в нужное место.

Ок, если в случае когда файл был загружен через форму методом POST, то для обработки я использую что-то вроде:
Код: vbnet
1.
2.
3.
File = Request.Form("File")
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile File , "С:\uploads\", true


То как мне обратиться к файлу, если он был отправлен не через форму?
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38318215
maxkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf,

То как мне обратиться к файлу, если он был отправлен не через форму?
В сервлетах это был бы банальный request.getInputStream(). Как оно делается на вашей платформе я не в курсе. Смотрите ее справку.
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38318365
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf...То как мне обратиться к файлу, если он был отправлен не через форму?
А как он ещё может быть отправлен?
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38319181
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА как он ещё может быть отправлен?PUT или POST с другим Content-Type
...
Рейтинг: 0 / 0
Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
    #38319605
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovShSergeА как он ещё может быть отправлен?PUT или POST с другим Content-Type
Это самое, не хочу матом выражаться. Вы в курсе, об чём речь?
Повторю в тысячный раз: сабж НЕ ПОЛУЧИТСЯ.
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 3 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли апплетом загрузить файл на сервер программно, без выбора файла пользователем.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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