2010-12-31 19 views
0

Mit JSP versuchen, Kundenlogo in einen anderen Speicherort in Linux verschieben, aber es funktioniert nicht. Dank im VorausKopieren von Datei von einem Ort zu einem anderen Speicherort in Linux mit Java-Programm

Hier ist mein Programm

String customerLogo = request.getParameter("uploadCustomerLogo").trim(); 

StringBuffer absoluteFolderPath = new StringBuffer(); 

absoluteFolderPath.append("/zoniac"); 

absoluteFolderPath.append("/Companies/"); 

absoluteFolderPath.append("companyCode/"); 

absoluteFolderPath.append("custom/"); 

String destination = absoluteFolderPath.toString(); 

File sourcefile = new File(customerLogo); 

File destfile = new File(destination+sourcefile.getName()); 

FileUtils.copyFile(sourcefile,destfile); 
+2

Sie sollten das in einem Servlet und nicht in einer JSP-Datei – Enrique

+0

keine Ausnahme und auch kein Bild im Zielordner – Mouli

+0

gibt es eine andere Möglichkeit, Bilddatei in Linux mit Jsp – Mouli

Antwort

1

Es ist besser, Java-Code in Servlet zu schreiben.

und diese Methode funktioniert, müssen Sie physischen Pfad zur Datei bereitstellen, scheint es, dass Sie relative Pfad im Webkontext bereitstellen.

+0

Vielen Dank für Ihre Antwort seine adaequat ..... – Mouli

+0

Große .. Sie sind willkommen –

0

Ich denke, Sie sollten lernen, wie Sie Ihre JSP-Code unter einem Debugger ausgeführt werden. Die in Eclipse und Netbeans (zumindest) funktionieren sehr gut, wenn sie richtig eingerichtet sind.

Sie werden wahrscheinlich feststellen, dass die Werte von Quelldatei und Zieldatei nicht Ihren Erwartungen entsprechen.

Auch Ihre ungeprüfte Verwendung des uploadCustomerLogo ist ein Exploit, der darauf wartet, gefunden zu werden.

Verwandte Themen