2013-10-10 263 views
0

我想.txt文件上传到使用这个例子http://msdn.microsoft.com/en-us/library/ms229715.aspx上传.txt文件到FTP服务器

ftp服务器,我得到一个“的请求的URI是这个FTP命令无效”的错误。 当我改变request.method从WebRequestMethods.Ftp.UploadFileWebRequestMethods.Ftp.UploadFileWithUniqueName它的工作原理..

但是这样一个.tmp文件创建一个随机的名字。有关如何上传txt的建议?

+0

而这听起来像文件已存在于服务器上。通过执行“WithUniqueName”它不覆盖文件。 – gunr2171

+0

它不相似。我不是在问同样的事情。 –

回答

0

我从粘贴的链接代码,并得到了同样的问题。

我公司自创建FTP服务器,问题是,用户没有删除权限,因此该文件无法被重写,也没有追加。

一旦我设定的权限,要做到这一点,代码工作,我可以看到上传的文件。 (也尝试追加,它也可以)。

你能确保你有写入FTP权限? 如果你能一次性做到这一点,你可能已经读/写权限,但没有删除,那么它失败。这将很容易测试,只是给文件一个新的名称,看看会发生什么

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp_address/new_file_name_here");