2012-04-30 9 views
0

私は、特定のFTPに特定のライブパスからC#コーディングを使用してイメージをアップロードする必要があります。イメージを特定のイメージパス(ライブURL)から直接FTPにアップロードするには

現時点では、私はそれを行ったが、FTPで画像をアップロードするには、私は往復をする(ローカルで画像 をダウンロードし、コードを使用してライブにアップロードする)。

解決策をダウンロードすることなく直接画像をftpにアップロードしたいと思っています。

例えば、指定されたパスからhttp://www.globalgear.com.au/products/bladesbook_sml.jpg

アップロードするにはこの画像が必要です。

こんにちは、私は私の質問をもっと整理しています。このURL(globalgear.com.au/productfeed.xml)から小さくて大きな画像を取り出し、ローカルにダウンロードせずにFTPに直接アップロードしたいと思います。 -

解決策をご提案ください。

おかげで、これは動作します チェタン

答えて

0

Perhabs:

// Get the object used to communicate with the server. 
    FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm"); 
    request.Method = WebRequestMethods.Ftp.UploadFile; 

    // This example assumes the FTP site uses anonymous logon. 
    request.Credentials = new NetworkCredential ("anonymous","[email protected]"); 

    // Copy the contents of the file to the request stream. 
    StreamReader sourceStream = new StreamReader("testfile.txt"); 
    byte [] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd()); 
    sourceStream.Close(); 
    request.ContentLength = fileContents.Length; 

    Stream requestStream = request.GetRequestStream(); 
    requestStream.Write(fileContents, 0, fileContents.Length); 
    requestStream.Close(); 

    FtpWebResponse response = (FtpWebResponse)request.GetResponse(); 

    Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription); 

    response.Close(); 
+0

こんにちは、私はより多くの私の質問を整流しています、私はこのURLから小と大の画像を取得したい(のhttp://www.globalgear .com.au/productfeed.xml)、ローカルにダウンロードせずにFTPに直接アップロードしてください。 – chetan1539

関連する問題