otrzymuję wyjątek: „schemat URI nie jest plik”schemat URI nie jest „plik”
Co robię stara się uzyskać nazwę pliku, a następnie zapisać ten plik (z innego serwera) na mój komputer/serwer z serwletu.
Mam String o nazwie „url”, od niej tutaj jest mój kod:
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));
}
Linia przyczyną błędu jest to jedno:
File fileFromUri = new File(fileUri);
Dodałem reszty kod, dzięki czemu możesz zobaczyć, co próbuję zrobić.
Dzięki Jest to również bardzo pomocne. – Ankur