'FTP 업로드'에 해당되는 글 2건

  1. [2009/02/12] [C#] FTP Upload 전송시 PDF 오류 해결 버젼
  2. [2009/02/10] [C#] FTP 업로드

[C#] FTP Upload 전송시 PDF 오류 해결 버젼

[■Application Programing/OO C# OO]

출처 : http://blogs.techrepublic.com.com/howdoi/?p=165

using System;
using System.IO;
using System.Net;
using System.Text;

namespace Examples.System.Net
{
    public class WebRequestGetExample
    {
        public static void Main ()
        {
            // Get the object used to communicate with the server.

            FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://아이피/경로/파일명.pdf");
            request.Method = WebRequestMethods.Ftp.UploadFile;

            // This example assumes the FTP site uses anonymous logon.
            request.Credentials = new NetworkCredential ("ID","PWD");
           
            //Setup variables weill use to read the file.
            int byteRead = 0;
            int length = 1024;
            byte[] buffer = new byte[length];


            //Setup a stream for the request and a stream for
            //the file weill be uploading.
            Stream requestStream = request.GetRequestStream();
            FileStream file = File.OpenRead("파일경로/파일명.pdf");

            //Write the file to the request stream.
            do
            {
                byteRead = file.Read(buffer, 0, length);
                requestStream.Write(buffer, 0, byteRead);
            }
            while (byteRead != 0);

            //close
            file.Close();
            requestStream.Close();


            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
               
            Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
   
            response.Close();
        }    
    }
}

크리에이티브 커먼즈 라이센스
Creative Commons License

[C#] FTP 업로드

[■Application Programing/OO C# OO]

    출처 : http://msdn.microsoft.com/ko-kr/library ··· %29.aspx 
                                                                                                       』

using
System;
using System.IO;
using System.Net; using System.Text;

namespace Examples.System.Net
{
    public class WebRequestGetExample
    {
        public static void Main ()
        {
            // 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","janeDoe@contoso.com");
           
            // 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();
            }
        }
    }
}

지정된 FTP에 파일을 생성해 준다.!! 베리 굿~
크리에이티브 커먼즈 라이센스
Creative Commons License