周末的时候遇到一个网友在使用我们开发的WPFTP和WPFTP PRO实现图片分离到自建FTP空间,遇到的问题是上传到FTP空间的图片在网站后台看不到,但是可以看到路径。这里帮他解决看看到底是什么问题。在上个月的时候有帮他处理过是可以解决的。

可以看到上传图片不显示,我们看看URL。

路径没有问题,我们检查他的FTP空间是不是有自带默认目录。

这里看他的FTP空间是有单独的WWWROOT目录的,没有填写目录导致丢到外部目录,用过虚拟主机的朋友应该知道,搭建站点应该是在WWWROOT中。

这里,我们填写这个目录然后选择上面的被动模式就可以解决。如果我们有用WPFTP的话并非用上面的WPFTP PRO的话,我们只需要修改插件目录的api.php文件的一个代码也可以解决这个问题。当然前提是我们的WWWROOT目录是需要对应我们的FTP。

不知道何故,这个同学在使用PRO版本的时候发现填写WWWROOT无法保存,这里还是给他切换到WPFTP插件,然后在代码中修改成True后就可以起到一样的效果。
这样,可以确保图片可以上传到WWWROOT FTP根目录。