Filezilla c#500语法错误,命令无法识别

何塞·拉蒙(Jose Ramon)

我已经使用Filezilla创建了一个ftp服务器。我正在尝试使用C#代码上传单个文件。我的想法很简单,就是一个称为上载的functino:

static void UploadFile(string filepath)
    {
     string m_FtpHost = "http://ip:port/";
     string m_FtpUsername = "userID";
     string m_FtpPassword = "pass";
     // Get an instance of WebClient
     WebClient client = new System.Net.WebClient();
     // parse the ftp host and file into a uri path for the upload
     Uri uri = new Uri(m_FtpHost + new FileInfo(filepath).Name);
     // set the username and password for the FTP server
     client.Credentials = new System.Net.NetworkCredential(m_FtpUsername, m_FtpPassword);
     // upload the file asynchronously, non-blocking.

     client.UploadFileAsync(uri, "STOR", filepath);
    }

    static void Main(string[] args)
    {
      UploadFile("file.pdf"); 
      Console.ReadKey();
    }

在Filezilla服务器gui中,我收到以下消息:

(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> STOR  /file.pdf HTTP/1.1
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> 530 Please log in with USER and PASS first.
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> Content-Type: application/octet-stream
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> 500 Syntax error, command unrecognized.
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> Host: ip:port
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> 500 Syntax error, command unrecognized.
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> Content-Length: 481868
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> 500 Syntax error, command unrecognized.
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> Expect: 100-continue
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> 500 Syntax error, command unrecognized.
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> Connection: Keep-Alive
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> 500 Syntax error, command unrecognized.
(000017)11/23/2015 10:47:19 AM - (not logged in) (ip)> disconnected.

知道这里可能有什么问题吗?编辑:我试图用UploadFile中的ftp更改http。现在,我收到以下信息:

(000019)11/23/2015 10:59:53 AM - chrathan user (ip)> 257 "/" is current directory.
(000019)11/23/2015 10:59:53 AM - user (ip)> TYPE I
(000019)11/23/2015 10:59:53 AM - user (ip)> 200 Type set to I
(000019)11/23/2015 10:59:53 AM - user (ip)> PASV
(000019)11/23/2015 10:59:53 AM - user (ip)> 227 Entering Passive Mode (ip with comma)
(000019)11/23/2015 10:59:53 AM - user (ip)> STOR file.pdf
(000019)11/23/2015 10:59:53 AM - user (ip)> 150 Opening data channel for file upload to server of "/file.pdf"
(000019)11/23/2015 10:59:53 AM - user (ip)> 550 can't access file.
(000019)11/23/2015 10:59:53 AM - user (ip)> disconnected.

EDIT2:基本上,我尝试访问的文件夹是网络共享磁盘。当我在PC中更改为本地文件夹后,一切正常。最后,我的问题是如何访问网络共享磁盘?

凯西

您的m_FtpHost变量设置为使用http,必须为ftp://ip:port/

这就是为什么显示日志第一行的原因:STOR /file.pdf HTTP /1.1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法启动FileZilla

来自分类Dev

FileZilla无法在Slackware上启动

来自分类Dev

无法使用Filezilla删除文件

来自分类Dev

FileZilla无法连接到Windows

来自分类Dev

FileZilla Server拒绝连接-425错误

来自分类Dev

FTP错误-拖放文件时Filezilla崩溃

来自分类Dev

Filezilla上载到服务器错误

来自分类Dev

下载后Filezilla程序无法打开

来自分类Dev

FileZilla根本无法发送任何文件

来自分类Dev

无法从Windows 7访问Filezilla SSL / TLS

来自分类Dev

下载后Filezilla程序无法打开

来自分类Dev

无法从Filezilla连接到Fedora上的vsftp

来自分类Dev

无法删除Filezilla中的bin目录

来自分类Dev

SmtpException:语法错误,命令无法识别

来自分类Dev

“ 500 OOPS:prctl PR_SET_SECCOMP失败”-FileZilla错误

来自分类Dev

“ 500 OOPS:prctl PR_SET_SECCOMP失败”-FileZilla错误

来自分类Dev

FileZilla:我可以通过FileZilla客户端运行远程Shell命令吗?

来自分类Dev

用于在FileZilla中下载文件的命令行选项

来自分类Dev

filezilla,直接使用命令行打开站点

来自分类Dev

从命令行获取FileZilla Server版本

来自分类Dev

如何从命令行使用FileZilla发送文件?

来自分类Dev

如何设置FileZilla以发送“ EPSV”命令而不是“ PASV”?

来自分类Dev

无法直接从Filezilla通过FTP查看/编辑Dreamweaver文件

来自分类Dev

无法通过Nautilus连接到FTP,但FileZilla可以

来自分类Dev

无法通过Lightsail上的Filezilla连接到FTP

来自分类Dev

无法使用Filezilla上传wordpress主题,插件或图像

来自分类Dev

无法通过Ubuntu 14.04上的Filezilla访问远程文件

来自分类Dev

修复-System.Net.WebException:远程服务器返回错误:(500)语法错误,命令无法识别

来自分类Dev

修复-System.Net.WebException:远程服务器返回错误:(500)语法错误,命令无法识别

Related 相关文章

  1. 1

    无法启动FileZilla

  2. 2

    FileZilla无法在Slackware上启动

  3. 3

    无法使用Filezilla删除文件

  4. 4

    FileZilla无法连接到Windows

  5. 5

    FileZilla Server拒绝连接-425错误

  6. 6

    FTP错误-拖放文件时Filezilla崩溃

  7. 7

    Filezilla上载到服务器错误

  8. 8

    下载后Filezilla程序无法打开

  9. 9

    FileZilla根本无法发送任何文件

  10. 10

    无法从Windows 7访问Filezilla SSL / TLS

  11. 11

    下载后Filezilla程序无法打开

  12. 12

    无法从Filezilla连接到Fedora上的vsftp

  13. 13

    无法删除Filezilla中的bin目录

  14. 14

    SmtpException:语法错误,命令无法识别

  15. 15

    “ 500 OOPS:prctl PR_SET_SECCOMP失败”-FileZilla错误

  16. 16

    “ 500 OOPS:prctl PR_SET_SECCOMP失败”-FileZilla错误

  17. 17

    FileZilla:我可以通过FileZilla客户端运行远程Shell命令吗?

  18. 18

    用于在FileZilla中下载文件的命令行选项

  19. 19

    filezilla,直接使用命令行打开站点

  20. 20

    从命令行获取FileZilla Server版本

  21. 21

    如何从命令行使用FileZilla发送文件?

  22. 22

    如何设置FileZilla以发送“ EPSV”命令而不是“ PASV”?

  23. 23

    无法直接从Filezilla通过FTP查看/编辑Dreamweaver文件

  24. 24

    无法通过Nautilus连接到FTP,但FileZilla可以

  25. 25

    无法通过Lightsail上的Filezilla连接到FTP

  26. 26

    无法使用Filezilla上传wordpress主题,插件或图像

  27. 27

    无法通过Ubuntu 14.04上的Filezilla访问远程文件

  28. 28

    修复-System.Net.WebException:远程服务器返回错误:(500)语法错误,命令无法识别

  29. 29

    修复-System.Net.WebException:远程服务器返回错误:(500)语法错误,命令无法识别

热门标签

归档