코드 예제: https://github.com/Dixin/CodeSnippets. Microsoft는 MSDN https://msdn.microsoft.com/en-us/library/ms229715(v=vs.100).aspx 및 Microsoft 문서 https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-upload-files-with-ftp FTP 서버에 파일을 업로드하는 C# 예제를 가지고 있습니다. C#에는 사용할 수 있는 무료 FTP dlls가 많이 있습니다. 일부는 서버에 연결하는 더 복잡한 방법을 사용하지만, 많은 사람들이 이 같은 간단한 구조를 사용합니다. 1. File.ReadAllBytes를 호출하여 바이트를 읽고 스트림을 요청하도록 작성합니다: 이 문서의 제목에는 „FTP로 파일 업로드“라는 일반 제목이 있습니다. 그러나 StreamReader를 사용하는 이 방법은 텍스트 파일에서만 작동합니다. 위의 코드가 그림과 같이 바이너리 파일을 업로드하는 데 사용되는 경우 FTP 서버에서 업로드된 파일이 손상됩니다. 일반적인 옵션은 다음 단계는 FTP 업로드에 사용되는 바이트 배열로 업로드 파일을 전송하는 것입니다. 버퍼 배열을 사용할 수 있습니다.

여기에 그것을 할 수있는 간단한 방법이 있습니다 : 나는 동일한 문제가 있고, 내 localhost filezilla 서버에 연결하려고 할 때, 그것은 너무 로컬 호스트 URI를 해결할 수 없습니다 말한다 충돌. 3. 위의 모든 작업 흐름을 래핑하는 WebClient 사용: 파일을 한 번에 모두 읽기 때문에 이 방법은 간단합니다. 더 큰 파일을 업로드하려면 프로그램이 동결되지 않도록 파트별로 로드하는 것이 좋습니다. (for 루프를 사용하고 각 반복에서 Link Application.DoEvents()를 붙입니다. FTP를 사용하여 C#에 파일을 업로드하는 것은 웹 서버에서 파일을 업로드하고 FTP로 다운로드하는 매우 간단하고 보편적인 방법입니다. 오늘날 대부분의 서버는 무료 및 유료로 FTP 업로드를 지원합니다. 하나의 요구는 사용자 이름과 암호이며 작업이 매우 간단해집니다. 프로그램이 구조화되는 방식은 기능을 확장하는 것이 비교적 간단합니다. 안녕, 좋은 물건!. 그것은 멋지게 설명 하 고 매우 유용 했다. 정말 고마워요.

🙂 셉. („/“를 사용하지 않도록주의하십시오, 이중 슬래시는 „“에 대한 것입니다,이 이중 슬래시는 일부 서버에 문제가 발생할 수 있습니다. 개체 설정에 관해서는 가장 중요한 두 가지 설정은 메서드 및 자격 증명 설정입니다: 2.

c# ftp 예제