다음을 통해 공유


Network.UploadFile 메서드

정의

지정한 파일을 지정한 호스트 주소로 보냅니다.

오버로드

UploadFile(String, String, String, String, Boolean, Int32, UICancelOption)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, String)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, Uri)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, String, String, String)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, Uri, String, String)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, Uri, ICredentials, Boolean, Int32)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, String, String, String, Boolean, Int32)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, Uri, ICredentials, Boolean, Int32, UICancelOption)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, Uri, String, String, Boolean, Int32)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, Uri, String, String, Boolean, Int32, UICancelOption)

지정한 파일을 지정한 호스트 주소로 보냅니다.

UploadFile(String, String, String, String, Boolean, Int32, UICancelOption)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void UploadFile (string sourceFileName, string address, string userName, string password, bool showUI, int connectionTimeout, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.UploadFile : string * string * string * string * bool * int * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub UploadFile (sourceFileName As String, address As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, onUserCancel As UICancelOption)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
String

대상 서버의 URL, IP 주소 또는 URI입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열("")입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열("")입니다.

showUI
Boolean

작업 진행 상태를 표시할지 여부입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

onUserCancel
UICancelOption

사용자가 취소를 클릭하는 경우 수행할 작업입니다. 기본값은 ThrowException입니다.

예외

connectionTimeout가 0보다 작거나 같습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

하는 경우 showUI 로 설정 되어 True, 대화 상자를 작업의 진행률을 표시 하 고 포함을 취소 사용자가 클릭 하 여 작업을 취소할 수 있는 단추입니다. 대화 상자를 모달 같지 않으므로 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

서버에 지정 된 간격 안에 응답 하지 않으면 connectionTimeout, 작업이 취소 되 고 예외가 throw 됩니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상

UploadFile(String, String)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address);
public void UploadFile (string sourceFileName, string address);
member this.UploadFile : string * string -> unit
Public Sub UploadFile (sourceFileName As String, address As String)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
String

대상 서버의 URL, IP 주소 또는 URI입니다.

예외

소스 파일 경로가 잘못되었습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

기본 시간 제한 (100초) 내에 서버가 응답하지 않습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

다른 오버 로드 중 하나를 사용할 수는 UploadFile 메서드를 사용자 자격 증명을 제공 하거나 특정 시간 제한 값을 지정 합니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상

UploadFile(String, Uri)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address);
public void UploadFile (string sourceFileName, Uri address);
member this.UploadFile : string * Uri -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
Uri

대상 서버의 URL, IP 주소 또는 URI입니다.

예외

소스 파일 경로가 잘못되었습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

기본 시간 제한 (100초) 내에 서버가 응답하지 않습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

다른 오버 로드 중 하나를 사용할 수는 UploadFile 메서드를 사용자 자격 증명을 제공 하거나 특정 시간 제한 값을 지정 합니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상

UploadFile(String, String, String, String)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address, System::String ^ userName, System::String ^ password);
public void UploadFile (string sourceFileName, string address, string userName, string password);
member this.UploadFile : string * string * string * string -> unit
Public Sub UploadFile (sourceFileName As String, address As String, userName As String, password As String)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
String

대상 서버의 URL, IP 주소 또는 URI입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열("")입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열("")입니다.

예외

connectionTimeout가 0보다 작거나 같습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

기본 시간 제한 (100초) 내에 서버가 응답하지 않습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

다른 오버 로드 중 하나를 사용할 수는 UploadFile 특정 시간 제한 값을 지정 하는 방법입니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상

UploadFile(String, Uri, String, String)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::String ^ userName, System::String ^ password);
public void UploadFile (string sourceFileName, Uri address, string userName, string password);
member this.UploadFile : string * Uri * string * string -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, userName As String, password As String)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
Uri

대상 서버의 URL, IP 주소 또는 URI입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열("")입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열("")입니다.

예외

connectionTimeout가 0보다 작거나 같습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

기본 시간 제한 (100초) 내에 서버가 응답하지 않습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

다른 오버 로드 중 하나를 사용할 수는 UploadFile 특정 시간 제한 값을 지정 하는 방법입니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상

UploadFile(String, Uri, ICredentials, Boolean, Int32)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::Net::ICredentials ^ networkCredentials, bool showUI, int connectionTimeout);
public void UploadFile (string sourceFileName, Uri address, System.Net.ICredentials networkCredentials, bool showUI, int connectionTimeout);
member this.UploadFile : string * Uri * System.Net.ICredentials * bool * int -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, networkCredentials As ICredentials, showUI As Boolean, connectionTimeout As Integer)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
Uri

대상 서버의 URL, IP 주소 또는 URI입니다.

networkCredentials
ICredentials

인증에 사용할 자격 증명입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

예외

connectionTimeout가 0보다 작거나 같습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

하는 경우 showUI 로 설정 되어 True, 대화 상자를 작업의 진행률을 표시 하 고 포함을 취소 사용자가 클릭 하 여 작업을 취소할 수 있는 단추입니다. 대화 상자를 모달 같지 않으므로 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

서버에 지정 된 간격 안에 응답 하지 않으면 connectionTimeout, 작업이 취소 되 고 예외가 throw 됩니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상

UploadFile(String, String, String, String, Boolean, Int32)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout);
public void UploadFile (string sourceFileName, string address, string userName, string password, bool showUI, int connectionTimeout);
member this.UploadFile : string * string * string * string * bool * int -> unit
Public Sub UploadFile (sourceFileName As String, address As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
String

대상 서버의 URL, IP 주소 또는 URI입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열("")입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열("")입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

예외

connectionTimeout가 0보다 작거나 같습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

하는 경우 showUI 로 설정 되어 True, 대화 상자를 작업의 진행률을 표시 하 고 포함을 취소 사용자가 클릭 하 여 작업을 취소할 수 있는 단추입니다. 대화 상자를 모달 같지 않으므로 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

서버에 지정 된 간격 안에 응답 하지 않으면 connectionTimeout, 작업이 취소 되 고 예외가 throw 됩니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상

UploadFile(String, Uri, ICredentials, Boolean, Int32, UICancelOption)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::Net::ICredentials ^ networkCredentials, bool showUI, int connectionTimeout, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void UploadFile (string sourceFileName, Uri address, System.Net.ICredentials networkCredentials, bool showUI, int connectionTimeout, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.UploadFile : string * Uri * System.Net.ICredentials * bool * int * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, networkCredentials As ICredentials, showUI As Boolean, connectionTimeout As Integer, onUserCancel As UICancelOption)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
Uri

대상 서버의 URL, IP 주소 또는 URI입니다.

networkCredentials
ICredentials

인증에 사용할 자격 증명입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

onUserCancel
UICancelOption

사용자가 취소를 클릭하는 경우 수행할 작업입니다. 기본값은 ThrowException입니다.

예외

connectionTimeout가 0보다 작거나 같습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

하는 경우 showUI 로 설정 되어 True, 대화 상자를 작업의 진행률을 표시 하 고 포함을 취소 사용자가 클릭 하 여 작업을 취소할 수 있는 단추입니다. 대화 상자를 모달 같지 않으므로 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

서버에 지정 된 간격 안에 응답 하지 않으면 connectionTimeout, 작업이 취소 되 고 예외가 throw 됩니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상

UploadFile(String, Uri, String, String, Boolean, Int32)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout);
public void UploadFile (string sourceFileName, Uri address, string userName, string password, bool showUI, int connectionTimeout);
member this.UploadFile : string * Uri * string * string * bool * int -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
Uri

대상 서버의 URL, IP 주소 또는 URI입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열("")입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열("")입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

예외

connectionTimeout가 0보다 작거나 같습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

하는 경우 showUI 로 설정 되어 True, 대화 상자를 작업의 진행률을 표시 하 고 포함을 취소 사용자가 클릭 하 여 작업을 취소할 수 있는 단추입니다. 대화 상자를 모달 같지 않으므로 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

서버에 지정 된 간격 안에 응답 하지 않으면 connectionTimeout, 작업이 취소 되 고 예외가 throw 됩니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상

UploadFile(String, Uri, String, String, Boolean, Int32, UICancelOption)

지정한 파일을 지정한 호스트 주소로 보냅니다.

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void UploadFile (string sourceFileName, Uri address, string userName, string password, bool showUI, int connectionTimeout, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.UploadFile : string * Uri * string * string * bool * int * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, onUserCancel As UICancelOption)

매개 변수

sourceFileName
String

업로드할 파일의 경로와 이름입니다.

address
Uri

대상 서버의 URL, IP 주소 또는 URI입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열("")입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열("")입니다.

showUI
Boolean

작업 진행 상태를 표시할지 여부입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

onUserCancel
UICancelOption

사용자가 취소를 클릭하는 경우 수행할 작업입니다. 기본값은 ThrowException입니다.

예외

connectionTimeout가 0보다 작거나 같습니다.

address에는 파일 이름이 포함되어 있지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일 업로드 Order.txthttp://www.cohowinery.com/uploads입니다.

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

이 예제에서는 사용자 이름 또는 암호를 제공하지 않고 Order.txt 파일을 http://www.cohowinery.com/uploads에 업로드하며, 업로드 진행률을 표시하고, 시간 제한 간격으로 500밀리초가 지정됩니다.

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

설명

하는 경우 showUI 로 설정 되어 True, 대화 상자를 작업의 진행률을 표시 하 고 포함을 취소 사용자가 클릭 하 여 작업을 취소할 수 있는 단추입니다. 대화 상자를 모달 같지 않으므로 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

서버에 지정 된 간격 안에 응답 하지 않으면 connectionTimeout, 작업이 취소 되 고 예외가 throw 됩니다.

My.Computer.Network.UploadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.UploadFile 메서드.

대상 참조 항목
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상