Fehler beim FTP-Upload "553 Datei konnte nicht erstellt werden"

import org.apache.commons.net.ftp.FTPClient;

import org.apache.commons.net.ftp.FTPReply;

import org.apache.commons.net.ftp.FTPFile;
import java.io.*;

public class FTPUpload{


public static boolean uploadfile(String server,String username,String Password,String source_file_path,String dest_dir){

FTPClient ftp=new FTPClient();

try {

 int reply;


 ftp.connect(server);

   ftp.login(username, Password);
 System.out.println("Connected to " + server + ".");

 System.out.print(ftp.getReplyString());


 reply = ftp.getReplyCode();


 if(!FTPReply.isPositiveCompletion(reply)) {

ftp.disconnect();

System.err.println("FTP server refused connection.");

return false;

 }

 System.out.println("FTP server connected.");

                    InputStream input= new FileInputStream(source_file_path);


 ftp.storeFile(dest_dir, input);

  System.out.println( ftp.getReplyString() );

                    input.close();

                    ftp.logout();

 } catch(Exception e) {

                    System.out.println("err");

   e.printStackTrace();

                    return false;

  } finally {

   if(ftp.isConnected()) {

    try {

    ftp.disconnect();

    } catch(Exception ioe) {

    }

   }

  }

   return true;

   }



  public static void main(String[] args) {

   FTPUpload upload = new FTPUpload();

   try {

    upload.uploadfile("192.168.0.210","muruganp","vm4snk","/home/media/Desktop/FTP Upload/data.doc","/fileserver/filesbackup/Emac/");

   } catch (Exception e) {

   e.printStackTrace();

  }

  }

   }

Verwende den obigen Code, um eine Datei mit dem Namen "data.doc" am Serverstandort 192.168.0.210 hochzuladen. Der Zielspeicherort meines Servers ist fileserver / filesbackup / Emac /

Aber ich erhalte am Ende die Fehlermeldung "553 Datei konnte nicht erstellt werden", obwohl der Server erfolgreich verbunden wurde. Ich vermute, dass ich das Zielformat falsch angegeben habe. Bitte lassen Sie mich wissen, was getan werden muss, um das Problem zu beheben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage