C# Winform WebClient 서버에 파일 업로드
4529 단어 WinForm
/// <summary>
/// WebClient
/// </summary>
/// <param name="localFilePath"> , </param>
/// <param name="serverFolder"> </param>
/// <returns></returns>
public static bool UploadFile(string localFilePath, string serverFolder)
{
string uriString;
// , ,
uriString = serverFolder + localFilePath.Substring(localFilePath.LastIndexOf("\\") + 1);
// WebClient
WebClient myWebClient = new WebClient();
myWebClient.Credentials = CredentialCache.DefaultCredentials;
//
FileStream fs = new FileStream(localFilePath, FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(fs);
try
{
// UploadFile
byte[] postArray = r.ReadBytes((int)fs.Length);
Stream postStream = myWebClient.OpenWrite(uriString, "PUT");
if (postStream.CanWrite)
{
postStream.Write(postArray, 0, postArray.Length);
}
else
{
MessageBox.Show(" !");
}
postStream.Close();
}
catch
{
MessageBox.Show(" , ~");
return false;
}
return true;
}
서버 경로http://192.168.0.141/UpImage/
로컬 파일 경로는 절대 경로입니다.
운영 체제에서 경로는 D:\123\abc와 같습니다.txt
개발 환경 인터럽트 지점에서 얻을 수 있는 경로는 D:\\123\abc입니다.txt
구체적으로는 번역 문자의 관계이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WinForm Read Excel텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.