HY。我有一个java代码,通过ftp在服务器上传文件。我的项目的xml文件允许上传所有类型的文件,但是当我上传某些文件,如PNG格式,例如它传输它,但当我尝试打开文件在服务器上它不起作用。
try
{
if (!ftp.login(username, password))
{
ftp.logout();
error = true;
break __main;
}
System.out.println("Remote system is " + ftp.getSystemName());
ftp.setFileType(FTP.BINARY_FILE_TYPE);
答案 0 :(得分:2)
我的猜测是你在TEXT模式下传输文件。对于文本文件,这很好(实际上是首选)但对于像PNG这样的二进制文件,它会破坏它们。
尝试以BINARY模式发送PNG。