Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как лучше поступить с задачей сохранения картинки на сервере - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как применять свои шрифты для textView в андроид? http://www.cyberforum.ru/android-dev/thread1146630.html
Запихнул шрифт под именем MainFont в папку assets, и пишу код: TextView text1 = (TextView) findViewById(R.id.text1); Typeface MainFont =...
Программирование Android Ошибки при повторном получении LAC и CID Раз в 1 секунда вызываю метод который получает LAC и CID и выводит их значения. Проблема в том, что при повторном вызове метода, LAC и CID равняются первым полученным значениям, т.е. при смене их... http://www.cyberforum.ru/android-dev/thread1146624.html
Программирование Android Можно ли сделать приложение, которое будет брать RSS-ленту с моего сайта?
Можно ли сделать приложение, Которое будет брать Rss ленту с моего сайта, И возможно ли, Что оно будет От туда Картинки брать?
Самодельный Scroll Программирование Android
Пытаюсь сделать скролл без использования ScrollView, программно. Это чисто для тренировки сделал себе задачу: public class MainActivity extends Activity implements OnTouchListener...
Программирование Android Информация ДБ в ListView Android http://www.cyberforum.ru/android-dev/thread1145841.html
Можно ли сделать так чтобы введенные записи в БД можно было бы просмотреть в ListView но только просмотреть а не редактировать. Например при нажатий кнопки "вакансии" можно было бы просмотреть все...
Программирование Android Не обрабатывается нажатие кнопки ImageView btn1 = new ImageView(this); btn1.setImageResource(R.drawable.gorod_cveta_button1); btn1.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));... подробнее

Показать сообщение отдельно
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
13.04.2014, 11:10
Sony17, то, что предлагает Вам напарник - самый плохой вариант.

Скачиваем либы:
commons-codec
commons-logging
fluent-hc
httpclient
httpclient-cache
httpcore
httpmime

Отправка файла:

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
private void postFile(){
        try{
             
            // the file to be posted
            String textFile = Environment.getExternalStorageDirectory() + "/sample.txt";
            Log.v(TAG, "textFile: " + textFile);
             
            // the URL where the file will be posted
            String postReceiverUrl = "http://yourdomain.com/post_data_receiver.php";
            Log.v(TAG, "postURL: " + postReceiverUrl);
             
            // new HttpClient
            HttpClient httpClient = new DefaultHttpClient();
             
            // post header
            HttpPost httpPost = new HttpPost(postReceiverUrl);
             
            File file = new File(textFile);
            FileBody fileBody = new FileBody(file);
     
            MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
            reqEntity.addPart("file", fileBody);
            httpPost.setEntity(reqEntity);
             
            // execute HTTP post request
            HttpResponse response = httpClient.execute(httpPost);
            HttpEntity resEntity = response.getEntity();
     
            if (resEntity != null) {
                 
                String responseStr = EntityUtils.toString(resEntity).trim();
                Log.v(TAG, "Response: " +  responseStr);
                 
                // you can add an if statement here and do other actions based on the response
            }
             
        } catch (NullPointerException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
post_data_receiver.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// if text data was posted
if($_POST){
    print_r($_POST);
}
 
// if a file was posted
else if($_FILES){
    $file = $_FILES['file'];
    $fileContents = file_get_contents($file["tmp_name"]);
    print_r($fileContents);
}
?>
В MultipartEntity можно запихивать всё что угодно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru