java sun.net.ftp.FtpClient 如何创建指定的文件夹.并把实现文件上传,现在只能上传到根目录.
程序创建异常已经把liunx下的配置改了550Createdirectoryoperationfailed.或者553Couldnotcreatefile....
程序创建异常 已经把liunx下的配置改了
550 Create directory operation failed.
或者
553 Could not create file. 展开
550 Create directory operation failed.
或者
553 Could not create file. 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
linux 下有可能是权限问题
匿名用户不能在根目录创建文件夹,只能上传文件.
sudo chmod 777 目标ftp文件夹
再建用户,作为账户登录ftp,
试试看
匿名用户不能在根目录创建文件夹,只能上传文件.
sudo chmod 777 目标ftp文件夹
再建用户,作为账户登录ftp,
试试看
追问
谢谢回答,现在的问题是 我得到上传文件后,才能知道要上传到FTP的哪个文件夹下,
你说的是这样吗? 例如:获得文件20110324_*.*, 得到文件夹名20110324,
赋权限exec(“sudo chmod 777 /20110324"); ?还是exec(“sudo chmod 777 root/.. /20110324"); ftpclient.login(user,password);
ftpclient.sendServer("MKD " + ‘/20110324 ’); ftpclient.binary(); //出错550 Create directory operation failed.
追答
比如我的机器上开了ftp服务,服务目录是
/home/ftp
我就
sudo chmod 777 /home/ftp
这样,用户就能够将文件上传到 ftp下面了,
而用户在上传时,并不知道自己传到/home/ftp下
因为在他看来,根目录就是ftp
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询