Добрый день: мне нужно передать аудиофайл (Wav) с клиента на сервер. Проблема в том, что мой код работает без ошибок, но файл не передается, поскольку в целевой папке не отображается! Надеюсь, кто-то может мне помочь. Приветствую!загрузить файл на сервер
Código:
try {
URL pagina = new URL("http://localhost:8081/prueba/audio.wav");
HttpURLConnection con = (HttpURLConnection) pagina.openConnection();
con.setDoOutput(true);
con.setDoInput(true);
con.setRequestMethod("POST");
con.setRequestProperty("content-type", "audio/x-wav");
con.setUseCaches(false);
con.connect();
String filename = System.getProperty("user.home") + "\\.vmaudio\\" + "audio.wav";
FileInputStream is = new FileInputStream(filename);
DataOutputStream fos = new DataOutputStream(con.getOutputStream());
int fByte;
int bytesTrasferidos = 0;
while ((fByte = is.read()) != -1) {
fos.write(fByte);
fos.flush();
bytesTrasferidos++;
}
System.out.println("Bytes Transferidos: "+bytesTrasferidos);
fos.close();
is.close();
con.disconnect();
} catch (MalformedURLException ex) {
Logger.getLogger(pruebasVarias.class.getName()).log(Level.SEVERE, null, ex);
} catch (Exception ex) {
Logger.getLogger(pruebasVarias.class.getName()).log(Level.SEVERE, null, ex);
}
PD: возможно, потребуется создать сервлет, который получает файл и их скопировать в папку на сервере, но на самом деле это не так, моя идея была, чтобы отправить его непосредственно от клиента ..
спасибо за информацию !! – DavidH