繁体   English   中英

如何将文件(使用FTP)上传到C#中受密码保护的文件夹?

[英]How to upload a file (using FTP) to a password protected folder in C#?

我使用CPanel(HTTP?)在我的Web服务器上使用密码保护了一个文件夹。 我试图通过FTP在C#中上传文件,但我不断收到此错误:

The remote server returned an error: (553) File name not allowed.

当我使用相同的代码上传到非密码保护的文件夹时,我没有收到任何错误。 据我所知,文件名没有任何问题。

那么问题是什么呢? 如何为受密码保护的文件夹提供凭据(而不是谈论FTP凭据,因为如果返回553错误代码,那么显然正在进行身份验证)?

我意识到问题所在(它与密码保护完全无关)。 我使用的FTP帐户的根目录实际上是另一个目录中的子目录。 我试图访问的目录是:

www.example.com/example1/abc/

但FTP帐户有权访问的最高目录是:

www.example.com/example1/

所以我指定/ example1 / abc作为上传文件的目录,其应该只是/ abc /,因为它全部相对于FTP帐户的根目录而不是整个域的根。 所以我正确地进行了身份验证,但因为我指定了错误的相对目录,所以返回了553错误代码。

新手的错误。 ;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM