我知道ftp上传有多种格式。(Binary ascii等...)我正在编写一个简单的应用程序来在我的计算机和覆盆子pi之间传输文件,我想知道是否有一种简单的方法可以确保上传的类型正确。另外,我一直在努力上传一个.jar文件,但没有运气。我认为这与已经提到的问题相同。这是代码
private void uploadActionPerformed(java.awt.event.ActionEvent evt) {
FileInputStream in = null;
int returnVal = filechooser.showOpenDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = filechooser.getSelectedFile();
try{
FTPClient f = new FTPClient();
f.connect("********");
f.login("*******", "********");
in = new FileInputStream(file.getAbsolutePath());
f.storeFile("public_html/GEdropbox/" + file.getName(),in);
in.close();
f.disconnect();
}catch(IOException e){
System.out.println("not working");
}
} else {
System.out.println("File access cancelled by user.");
}
}
答案 0 :(得分:0)
设置二进制传输模式:
f.connect("********");
f.login("*******", "********");
f.setFileType(FTP.BINARY_FILE_TYPE);