C# 通过FTP c将txt文件上载到服务器上的文件夹#

C# 通过FTP c将txt文件上载到服务器上的文件夹#,c#,ftp,text-files,C#,Ftp,Text Files,Iv在谷歌上搜索了这篇文章,发现了不少教程,这些都不错,但我收到了一个小错误:“远程服务器返回了一个错误:(550)文件不可用(例如,找不到文件,无法访问)。” 这是我的密码 在调用上述方法之前,将创建一个文本文件并将其保存在我的项目解决方案中名为DispatchDetails的文件夹中。该文本文件名为Data.txt im,使用StreamReader获取该文本文件,然后尝试将其上载到FTP帐户上的文件夹中 Iv甚至尝试对streamreader部件进行编码,但仍然出现错误:( 它落在这条

Iv在谷歌上搜索了这篇文章,发现了不少教程,这些都不错,但我收到了一个小错误:“远程服务器返回了一个错误:(550)文件不可用(例如,找不到文件,无法访问)。”

这是我的密码

在调用上述方法之前,将创建一个文本文件并将其保存在我的项目解决方案中名为DispatchDetails的文件夹中。该文本文件名为Data.txt im,使用StreamReader获取该文本文件,然后尝试将其上载到FTP帐户上的文件夹中

Iv甚至尝试对streamreader部件进行编码,但仍然出现错误:(

它落在这条线上

Stream requestStream = request.GetRequestStream();

任何帮助都将不胜感激

谢谢。

看一看

可能您必须为
WebRequest设置正确的URI

WebRequest.Create("ftp://" + "XXX.XXX.XX.XXX//array1/Despatch");

当然,如果您有写的权限,请检查:)

您好,感谢您提供的链接和信息。iv跟踪该链接进行了一些修改,我的结尾仍然存在相同的错误。iv还检查了权限,我已经读写了,所以我看不出还有什么地方可能出错(也许你应该尝试为uri添加扩展名“.txt”?什么是uri扩展名?WebRequest.Create(“)嗨,谢谢你提供的信息,我找到了本教程,重新编写了代码,现在似乎工作正常
WebRequest.Create("ftp://" + "XXX.XXX.XX.XXX//array1/Despatch");