- 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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.