已解决:java使用FTP上传图片,在Windows下可以用,到linux下就不能用了

来源:互联网 发布:高洛峰mysql 编辑:程序博客网 时间:2024/05/22 15:13

           

       总结:

       对于一个新技术的使用,大部分都是从网上找例子然后复制粘贴到自己的项目中,快速使用,而忽略了了解每行代码的用法,导致出现问题后浪费时间解决问题,这是一件很恶心的事情,希望各位开发者能够引以为戒,在研究一项技术时最好多看技术的整体情况,以免出现问题时找不到解决办法而浪费时间。



         在windows下开发代码需要部署到linux中,发现上传头像到linux下就是不能用,而在Windows下是好的,我调了很长时间,最后把代码定位到了上传这一行上,发现在这里出了问题。

       以下是代码:

        在Windows下控制台打印效果:

    

        在linux下控制台打印效果:

        

    我们可以看到,在Windows下上传是可以用的,在linux下不能用,我开始一直围绕着这一块想办法,弄了很久都没解决问题,后来拿着网上的代码一行一行的对,最后发现我的代码里有一行代码被我注掉了(ftp.enterLocalPassiveMode();)于是我开始从网上找这行代码的解释,找到了如下解释:

    

       原来真的是这块代码的问题,于是我把这行代码注释去掉,就好了。

       总结:

       对于一个新技术的使用,大部分都是从网上找例子然后复制粘贴到自己的项目中,快速使用,而忽略了了解每行代码的用法,导致出现问题后浪费时间解决问题,这是一件很恶心的事情,希望各位开发者能够引以为戒,在研究一项技术时最好多看技术的整体情况,以免出现问题时找不到解决办法而浪费时间。


1 0