在C#中Winscp上传失败 [英] Winscp uploading failed in C#

查看:340
本文介绍了在C#中Winscp上传失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

使用Winscp将一台机器移动到另一台机器。

小于100kb的文件正确移动而没有错误。

但超过100kb的文件没有移动



使用以下代码



Hi All,
Am using Winscp for file moving one machine to another.
its less than 100kb file moving correctly without error.
But more than 100kb file not moving.

Am using following code

// Setup session options
               SessionOptions sessionOptions = new SessionOptions
               {
                   Protocol = ftpMode.ToUpper().ToString() == "SFTP" ? Protocol.Sftp : Protocol.Scp,
                   HostName = hostname,
                   UserName = username,
                   Password = password,
                   PortNumber = port,
                   GiveUpSecurityAndAcceptAnySshHostKey = true,
                   SshPrivateKeyPath = sshprivetekeypath
               };


               using (Session session = new Session())
               {
                   // Connect
                   session.Open(sessionOptions);


                   // Upload files
                   TransferOptions transferOptions = new TransferOptions();
                   transferOptions.FileMask = filemask;
                   transferOptions.TransferMode = TransferMode.Binary;
                   TransferOperationResult transferResult;
                   //transferResult = session.GetFiles("/home/user/*", "d:\\download\\", false, transferOptions);
                   transferResult = session.GetFiles(sourcepath, destinationpath, false, transferOptions);

                   // Throw on any error
                   transferResult.Check();


               }





我的尝试:



Winscp日志文件





What I have tried:

Winscp log file

. 2017-03-22 16:32:05.962 Binary transfer mode selected.
. 2017-03-22 16:32:05.962 Checking existence of file.
> 2017-03-22 16:32:05.962 Type: SSH_FXP_LSTAT, Size: 46, Number: 263
< 2017-03-22 16:32:05.977 Type: SSH_FXP_STATUS, Size: 33, Number: 263
< 2017-03-22 16:32:05.977 Status code: 2
. 2017-03-22 16:32:05.977 Checking existence of partially transfered file.
> 2017-03-22 16:32:05.977 Type: SSH_FXP_LSTAT, Size: 55, Number: 519
< 2017-03-22 16:32:05.977 Type: SSH_FXP_STATUS, Size: 33, Number: 519
< 2017-03-22 16:32:05.977 Status code: 2
. 2017-03-22 16:32:05.977 Opening remote file.
> 2017-03-22 16:32:05.977 Type: SSH_FXP_OPEN, Size: 71, Number: 771
< 2017-03-22 16:32:05.993 Type: SSH_FXP_STATUS, Size: 33, Number: 771
< 2017-03-22 16:32:05.993 Status code: 2, Message: 771, Server: File not found, Language: en 
> 2017-03-22 16:32:05.993 Type: SSH_FXP_LSTAT, Size: 55, Number: 1031
< 2017-03-22 16:32:05.993 Type: SSH_FXP_STATUS, Size: 33, Number: 1031
< 2017-03-22 16:32:05.993 Status code: 2, Message: 1031, Server: File not found, Language: en 
* 2017-03-22 16:32:05.993 (ETerminal) No such file or directory.
* 2017-03-22 16:32:05.993 Error code: 2
* 2017-03-22 16:32:05.993 Error message from server (en): File not found
. 2017-03-22 16:32:05.993 Asking user:
. 2017-03-22 16:32:05.993 Cannot create remote file '/input/TEST.zip.pgp.filepart'. ("No such file or directory.
. 2017-03-22 16:32:05.993 Error code: 2
. 2017-03-22 16:32:05.993 Error message from server (en): File not found")
< 2017-03-22 16:32:05.993 Script: Cannot create remote file '/input/TEST.zip.pgp.filepart'.
< 2017-03-22 16:32:05.993 Script: No such file or directory.
< 2017-03-22 16:32:05.993 Error code: 2
< 2017-03-22 16:32:05.993 Error message from server (en): File not found
* 2017-03-22 16:32:05.993 (EScpSkipFile) Cannot create remote file '/input/TEST.zip.pgp.filepart'.
* 2017-03-22 16:32:05.993 No such file or directory.
* 2017-03-22 16:32:05.993 Error code: 2
* 2017-03-22 16:32:05.993 Error message from server (en): File not found

推荐答案

大家好,

终于得到了WINScp论坛的回复。



这是解决方案链接



使用C#代码Winscp上传失败::支持论坛:: WinSCP [ ^ ]


这篇关于在C#中Winscp上传失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆