2012-02-14 23 views
1

ファイルをftpサーバにコピーしようとすると、550ファイル名が正しくありません。接続されてログインしています。550ファイル名がftpで無効なエラー

ftp.connect(server); 
ftp.login(user, password); 

String filename = "testing.txt"; 
fis = new FileInputStream(filename); 
File file = new File(filename); 
FileInputStream fis = new FileInputStream(file); 
String cwd =client.printWorkingDirectory(); 

boolean check = ftp.storeFile("C:\\test\\"+filename, fis); 
if(!check)System.out.println(ftp.getReplyString()); 

どこが間違っているのか教えていただけますか?

おかげ

は、私は、ファイルのパーミッションのその念を考えます。

+0

[vsftpdの重複している可能性があります - ファイルをサーバーにアップロードできません。エラー553](http://stackoverflow.com/questions/18749681/vsftpd-cannot-upload-files-to-the-server-error-553) – tripleee

答えて

2

あなたは完全修飾名を送信しています - のファイル名をのFTPサーバーに送信することを意味します。

+0

例を挙げてください。私が 'ftp.storeFile(filename、fis);'を実行すると、デフォルトディレクトリに保存されていますが、私はそれを望んでいません。 'ftp.changeWorkingDirectory(" C:/ test ");'も動作していません。 – rv1822

関連する問題