Topic "Winscp uploading failed using C# code"

Author Message
rkganapathy
[View user's profile]

Joined: 2017-03-23
Posts: 2
Location: India
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.
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();

                   
                }



Showing Following log

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
martin◆
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 27086
Location: Prague, Czechia
For some reason, your server does not allow WinSCP to create a temporary file with .filepart extension.
https://winscp.net/eng/docs/resume#automatic
I cannot tell why, without more details about your server.

Though as a workaround, just disable the transfer via a temporary file:
transferOptions.ResumeSupport.State = TransferResumeSupportState.Off
https://winscp.net/eng/docs/library_transferresumesupport
rkganapathy
[View user's profile]

Joined: 2017-03-23
Posts: 2
Location: India
Dear Martin,
Thanks for your response.
Last 4 days i spent for this issue.
Now this problem was rectified.
Thanks looooootttttttt.

Very Happy Laughing Razz
Advertisements

You can post new topics in this forum

Search

What is WinSCP?

It is award-winning SFTP client, SCP client, FTPS client and FTP client integrated into one software program for file transfer to FTP server or secure SFTP server. [More]

And it's free!

Donate

About donations

$9   $19   $49   $99

About donations

Recommend

WinSCP Privacy Policy

WinSCP License