Network.UploadFile 메서드

정의

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

오버로드

Name Description
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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://www.cohowinery.com/uploads 업로드하고 업로드 진행률을 보여 줍니다. 제한 시간 간격은 500밀리초입니다.

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

설명

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

서버가 지정된 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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://www.cohowinery.com/uploads 업로드하고 업로드 진행률을 보여 줍니다. 제한 시간 간격은 500밀리초입니다.

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

설명

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

서버가 지정된 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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://www.cohowinery.com/uploads 업로드하고 업로드 진행률을 보여 줍니다. 제한 시간 간격은 500밀리초입니다.

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

설명

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

서버가 지정된 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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://www.cohowinery.com/uploads 업로드하고 업로드 진행률을 보여 줍니다. 제한 시간 간격은 500밀리초입니다.

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

설명

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

서버가 지정된 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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://www.cohowinery.com/uploads 업로드하고 업로드 진행률을 보여 줍니다. 제한 시간 간격은 500밀리초입니다.

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

설명

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

서버가 지정된 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.txt .에 http://www.cohowinery.com/uploads업로드합니다.

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

다음은 사용자 이름이나 암호를 제공하지 않고 파일을 Order.txthttp://www.cohowinery.com/uploads 업로드하고 업로드 진행률을 보여 줍니다. 제한 시간 간격은 500밀리초입니다.

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

설명

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

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

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

메모

FTP 프로토콜은 암호를 포함한 정보를 일반 텍스트로 전송하며 중요한 정보를 전송하는 데 사용하면 안 됩니다.

다음 표에서는 메서드와 관련된 작업의 예를 나열합니다 My.Computer.Network.UploadFile .

받는 사람 보십시오
파일 업로드 방법: 파일 업로드

추가 정보

적용 대상