2010-11-23 5 views
-2
public class Sendfile extends Activity 
{ 

/** Called when the activity is first created. */ 

public void onCreate(Bundle savedInstanceState) { 

super.onCreate(savedInstanceState); 

setContentView(R.layout.main); 

String url = "http://http://192.168.0.158:4299"; 

File file = new File(Environment.getExternalStorageDirectory(), 
    "sendingfile.txt"); 

try { 
    HttpClient httpclient = new DefaultHttpClient(); 

HttpPost httppost = new HttpPost(url); 
    InputStreamEntity reqEntity = new InputStreamEntity(
    new FileInputStream(file), -1); 

reqEntity.setContentType("binary/octet-stream"); 

reqEntity.setChunked(true); 

// Send in multiple parts if needed 

httppost.setEntity(reqEntity); 

HttpResponse response = httpclient.execute(httppost); 

Toast.makeText(getApplicationContext(), response.toString(), 
    Toast.LENGTH_LONG).show(); 
    // Do something with response... 
    } catch (Exception e) { 
    // show error 
    } 

} 
} 
+0

Где мой хрустальный шар? Я думал, что у меня это было там ... (это ирония ... Я предлагаю вам пересмотреть свой вопрос ... подождите, их нет!) – WarrenFaith 2010-11-23 12:03:53

+0

Я не могу отправить sendfile.txt на сервер..i ' m не получает никаких исключений и никакого ответа – reddy 2010-11-23 12:16:00

ответ

1

Ваша первая проблема заключается в том, что ваш URL недействителен; вместо «http: // http: //192.168.0.158: 4299» он должен читать «http://192.168.0.158:4299». Там также может быть больше проблем, но это отрывается от страницы.

Стиль кода довольно ужасен. Большой блок кода, который ловит Исключение, почти всегда плох. Большой блок кода, который ловит Исключение, а затем игнорирует его, почти всегда хуже.

Смежные вопросы