- Forum-Beiträge: 103
27.09.2019, 21:30:57 via Website
27.09.2019 21:30:57 via Website
aus AsyncTask-doInBackground wird die folgende Methode upload aufgerufen
void upload() { //laden einer Smartphone-Datei auf den webserver
String s = "/storage/sdcard0/Documents/dateiname.txt"; //Smartphone-Datei
char[] cbuffer=new char[5973];
try {
FileReader fr = new FileReader(s);
BufferedReader br = new BufferedReader(fr);
br.read(cbuffer); //Smartphone-Datei wurde gelesen, steht in cbuffer
//webserver steht für IP-Adresse
URL url = new URL("http://webserver/tmp/dateiname.txt");
HttpURLConnection httpConn = (HttpURLConnection)url.openConnection();
httpConn.setRequestMethod("PUT");
OutputStream outputStream = httpConn.getOutputStream();
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream);
BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);
bufferedWriter.write(cbuffer);
} catch (Exception e) {
e.printStackTrace();
}
}
Methode läuft durch, aber die Daten erscheinen nicht im webserver
Gruß Wicki