在确定路径和文件名没有中文的情况下添加以下代码
ftp.setFileTransferMode(ftp.BINARY_FILE_TYPE);
ftp.enterLocalPassiveMode();//Switch to passive mode
Store = ftp.storeFile(destinationfile, in);
in.close();
如果仍返回false
# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问
# setsebool -P allow_ftpd_full_access on
# setsebool -P ftp_home_dir on
本文详细介绍了在FTP上传过程中遇到的常见问题及解决方案,包括设置文件传输模式为二进制、启用本地被动模式以及通过调整SELinux策略来解决权限问题,确保外网访问正常。
4408

被折叠的 条评论
为什么被折叠?



