je reçois l'exception: « schéma d'URI est un fichier non »n'est pas « fichier »
Ce que je fais est d'essayer d'obtenir le nom d'un fichier, puis enregistrez ce fichier (à partir d'un autre serveur) sur mon ordinateur/serveur depuis une servlet.
J'ai une chaîne appelée « url », à partir de celui-ci voici mon code:
url = Streams.asString(stream); //gets the URL from a form on a webpage
System.out.println("This is the URL: "+url);
URI fileUri = new URI(url);
File fileFromUri = new File(fileUri);
onlyFile = fileFromUri.getName();
URL fileUrl = new URL(url);
InputStream imageStream = fileUrl.openStream();
String fileLoc2 = getServletContext().getRealPath("pics/"+onlyFile);
File newFolder = new File(getServletContext().getRealPath("pics"));
if(!newFolder.exists()){
newFolder.mkdir();
}
IOUtils.copy(imageStream, new FileOutputStream("pics/"+onlyFile));
}
La ligne provoque l'erreur est celle-ci:
File fileFromUri = new File(fileUri);
J'ai ajouté le reste du code afin que vous puissiez voir ce que je suis en train de faire.
Merci c'est également très utile. – Ankur