我在线上有一个ftp server,本地用ftp_put 上传图片,传bmp,gif,jpg都没有问题,但上传png时,总是提示
Warning: ftp_put(): PORT command successful. Consider using PASV
于是,我在ftp_put之前用了
ftp_pasv($conn,TRUE);结果又报错
Warning: ftp_put(): Switching to Binary mode.这是怎么个情况
要设置为被动模式才能上传,也就是可以说权限不够,传不了
<?php$conn=ftp_connect("ftp.testftp.com")ordie("Couldnotconnect");ftp_login($conn,"admin","ert456");echoftp_put($conn,"target.txt","source.txt",FTP_ASCII);ftp_close($conn);?>是在vsftpd里改被动模式?还是在php里加ftp_pasv($conn,TRUE)可是用ftp_pasv不管用啊,会提示switchingtobinarymode权限不够用ftp工具可以正常上传的,png也可以正常上传能具体说说吗?这个权限是指什么?为什么jpg,gif,bmp没事呢?png上传还要什么特殊的权限?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。