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#