当前位置:编程学习 > C#/ASP.NET >>

c#语言 ftp上传到linux上的指定目录,上传失败。报错550

客户端是使用c#语言写的,
我使用root用户上传的,linux上是使用vsftp作为ftp服务器的。

目前已经做到的如下:
  我使用c#发送ftp请求,把windows上F盘的test.txt文件上传上去,如果我不指定ftp远程目录的话,
则c#程序会把test.txt文件上传到linux上的ftp服务器的根目录(我在linux的FTP中用户设置的根目录为/home/tftp),且上传成功了。
现在我想做的:
  就是在linux上/home/tftp目录下创建一个test目录,然后把windows上F盘的test.txt文件
通过c#程序上传到test目录中。不知道该如何做呢?我自己试了一下,老是报下面的错误:

错误信息如下:  
--------------------------------------------------------------------  
未处理的 WebException  
远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。  
---------------------------------------------------------------------  

为什么会这样的,默认的就行,如果我指定一个文件目录,则无法正确的传到linux上。

是不是我应该修改一下vsftp的一些配置,还是该如何做?请高手赐教。

按网上找的答案,报550错是什么keepAlive=false;权限;路径输入问题
小弟实在不知道为何会如此,请大神赐教

--------------------编程问答-------------------- up~ --------------------编程问答-------------------- 你的qq多少?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,