Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP.NET C#4.0 Azure Blob
i have files stored at azure blob. Now i want to transfer file directly form blob to ftp server.
 
i have tried this.
string ftpfullpath = @"ftp://myftp.com/Test.xml";
                
                
                FtpWebRequest ftp = WebRequest.Create(ftpfullpath) as FtpWebRequest;
                if (ftp != null)
                {
                    ftp.Credentials = new NetworkCredential("uname", "pass");
 
                    ftp.KeepAlive = false;
                    ftp.UseBinary = true;
                    ftp.Method = WebRequestMethods.Ftp.UploadFile;
                }
 
                FileStream fs = File.OpenRead(blobfilePath.Replace("https","http"));
                byte[] buffer = new byte[fs.Length];
                fs.Read(buffer, 0, buffer.Length);
                fs.Close();
 
                Stream ftpstream = ftp.GetRequestStream();
                ftpstream.Write(buffer, 0, buffer.Length);
                ftpstream.Close();
But am am getting an error 'URI formats are not supported'.
 
how can i achieve this..
 
Thanks in advance.
Posted 10-Feb-13 19:16pm
Edited 10-Feb-13 21:27pm
v5
Comments
Sergey Alexandrovich Kryukov at 11-Feb-13 1:52am
   
Where is FTP here? Only HTTP...
—SA
Sergey Alexandrovich Kryukov at 11-Feb-13 2:34am
   
It does not look like a valid address...
—SA
Sergey Alexandrovich Kryukov at 11-Feb-13 3:08am
   
remove blank space before "ftp"...
Sergey Alexandrovich Kryukov at 11-Feb-13 4:40am
   
Oh... why do you replace HTTP with HTTPS what is the actual protocol? This should be a problem...
—SA
Guirec Le Bars at 11-Feb-13 5:47am
   
it is you File.OpenRead(blobfilePath.Replace("https","http")); which does not support URI formats.
To open your azure file you should do WebRequest.Create as well if it is distant or File.OpenRead but then with a path not a url.
anish.karunakaran at 12-Feb-13 6:31am
   
Thanks.. point strike.

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

you're most welcome, Just answering here so that it's not appearing in unswanred questions.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



Advertise | Privacy | Mobile
Web04 | 2.8.140926.1 | Last Updated 12 Feb 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100