본문 바로가기

C#

[질답] C# 서버 파일 업로드 WebClient

반응형

               WebClient webClient = new WebClient();
                webClient.Credentials = new NetworkCredential("아이디", "ftp비번");
                webClient.UploadFile(new Uri(http://www.xxx.xxx/product/abc), "POST", "C:\\test\\kkk.txt");



이런식으로 했는데

서버 보면 안올려져 있어여.


이렇게 하는거 아닌가요?

프로그레스바로 업로드 상태 표시 하고, 이런것은 안해도 됩니다.


뭐가 잘못됬나요?



업로드 대상경로의 업로드 권한은 설정되어있나요?

"아이디" 의 유저가 
의 실제경로 
예) D:/TEST/
에 대해서 폴더에 파일읽기 쓰기 갱신 의 권한이 있어야 합니다.

에러 내용에 대해서는 Try ~ Catch 를 설정하시면 확인하실수 있습니다.


Try Catch 만 있어도 내용을 쉽게 확인할수 있지만, 실제로 IIS서버 등을 사용할때

가장 흔하게 발생하는 에러가 폴더에 대한 유져의 권한설정입니다.


반응형