Страница 1 из 1
[Android Studio] Залить файл на сервер
Добавлено: 16 фев 2015, 22:59
Sam
Приведите пример как отправить файл на сервер. Пробовал MultipartEntity, но и не получилось правильно библиотеки прикрепить к проекту.
Re: [Android Studio] Залить файл на сервер
Добавлено: 17 фев 2015, 15:36
Sam
Разобрался.
Добавил файл
httpmime-4.2.1.jar в директорию <путь проекта>/app/libs
Далее в Gradle проекта дописал такие строки:
Код: Выделить всё
android {
......
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
.....
}
Все отлично работает)
Re: [Android Studio] Залить файл на сервер
Добавлено: 17 фев 2015, 16:44
altwin
Согласно спецификации http протокола единственное что нужно указать в пост запросе для загрузки файла, это один заголовок. Никакие библиотеки там не нужны.
[syntax=java5]*.setRequestProperty("ENCTYPE", "multipart/form-data");[/syntax]
Первый ответ из google search -
http://androidexample.com/Upload_File_T ... 3&aaid=106
Re: [Android Studio] Залить файл на сервер
Добавлено: 17 фев 2015, 18:01
Sam
Пробовал я похожий пример, кода уже не приведу, удалил. Не получилось залить на требуемый мне сайт файл, не спорю если бы на свой сервер то возможно бы получилось. Пересылал все заголовки что и выдавал HTTPAnalyzer. Но так и не получилось. Про "ENCTYPE" не было во сниффере. multipart/form-data я отправлял как Content-Type.
В общем у меня только с Multipart получилось.
Ну спасибо, буду знать на будущее)