PDFファイルをftpサーバーにアップロードしようとしています。私のコードは次のようなものです:
public void pdfUpload(String ticket, JLabel message) {
FTPClient client = new FTPClient();
FileInputStream fis = null;
try {
client.connect("www.mydomain.com", 21);
client.login("user", "userpass");
client.setFileType(FTP.BINARY_FILE_TYPE); // optional
String FileName = ticket.replace("/", "_");
File fil = new File("pdf\\"+FileName+".pdf");
message.setText(FileName+".pdf is being uploaded... Please wait" );
fis = new FileInputStream(fil);
String remoteFile = fil.getName();
client.storeFile(remoteFile, fis);
client.logout();
message.setText("File Uploaded sccessfully");
}
catch (IOException e) {
message.setText("Failed to upload pdf file"+e);
} finally {
try {
if (fis != null) {
fis.close();
}
client.disconnect();
} catch (IOException e) {
message.setText("Failed to upload pdf file");
}
}
}
メソッドは、ファイルがアップロードされたことを示しています。メソッドは正常に実行されます。完了メッセージを表示します。しかし、ftpでファイルが見つかりません。ファイルがアップロードされていないことを意味します。私のコードの何が問題なのですか。助けてください。