这次需要通过ftp上传文件到服务器,用put上传时,一直显示553 could not create file。其间也在网上搜索了解决办法,网上的解决办法大都和文件的写入权限有关,我尝试了一下都失败了。
经过很多次的尝试,可能是因为我的问题的特殊性,我在用put上传文件时,用的命令是"put /file_fold/filename.txt",上传文件使用的是文件所在的绝对路径,后来发现就是绝对路径的问题。
解决方案:先使用命令"!ls"查看登录远程ftp服务器时的本地服务器目录,再将要上传的文件移动到该本地服务器目录,然后使用"put+文件名"直接上传文件即可,因为此时默认的上传文件目录是登录远程ftp时的本地目录。