Страница 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 получилось.

Ну спасибо, буду знать на будущее)