Post a reply

Before posting, please read how to report bug or request support effectively.

Bug reports without an attached log file are usually useless.

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

mdueri

Re: Winscp uploading failed using C# code

This worked for me. Thanks!

martin wrote:

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

Winscp uploading failed using C# code

Dear Martin,
Thanks for your response.
Last 4 days i spent for this issue.
Now this problem was rectified.
Thanks looooootttttttt.

:D :lol: :P
rkganapathy

Winscp uploading failed using C# code

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.
/ 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