c# - FTP upload gives time out, but does upload the file -


i'm trying figure out element, have made ftp module several actions work perfectly, except upload method. in fact work, still returns error.

so time out error after time, when check on ftp, file added succesfully. can't understand feature..

my code:

public static boolean upload(string remotefile, string localfile, string applicatie_url) {         boolean returnbool = false;          try {              ftpwebrequest ftprequest;             ftpwebresponse ftpresponse = null;             stream ftpstream = null;              ftprequest = (ftpwebrequest)ftpwebrequest.create(host + "/" + remotefile);             ftprequest.credentials = new networkcredential(user, pass);             ftprequest.usebinary = true;             ftprequest.usepassive = true;             ftprequest.keepalive = true;             ftprequest.method = webrequestmethods.ftp.uploadfile; // upload              byte[] b = file.readallbytes(localfile);             ftprequest.contentlength = b.length;             ftpstream = ftprequest.getrequeststream();              try {                  ftpstream.write(b, 0, b.length);                 ftpresponse = (ftpwebresponse)ftprequest.getresponse();             } catch (exception ex) {                                   // error catching             }              // cleanup             ftpstream.close();             ftprequest = null;             ftpresponse = null;             returnbool = true;          } catch (exception ex) {            // error catching         }          return returnbool;     } 

my ex.message : 'transfer timed out.'

my ex.stacktrace : ' ' @ system.net.ftpwebrequest.endgetresponse (iasyncresult asyncresult) [0x00052] in /users/builder/data/lanes/mono-mac-ui-refresh-2-10/2baeee2f/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.11/_build/mono-2.10.11.git/mcs/class/system/system.net/ftpwebrequest.cs:411 @ system.net.ftpwebrequest.getresponse () [0x00009] in /users/builder/data/lanes/mono-mac-ui-refresh-2-10/2baeee2f/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.11/_build/mono-2.10.11.git/mcs/class/system/system.net/ftpwebrequest.cs:426 @ autopolis.ftphelper.upload (system.string remotefile, system.string localfile, system.string applicatie_url) [0x00078] in /users/.../app_code/ftphelper.cs:92 '

any appreciated. work on mac monodevelop ide, don't know if makes chances element..

i've looked @ few ftp programs in past , noticed in code clean up, you've written ftpresponse = null; go "ftpresponse.close();". stacktrace seems mention ftpwebrequest, may help!

p.s. may help: http://www.codeproject.com/tips/443588/simple-csharp-ftp-class


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -