(연관된 글이 1개 있습니다.)
안녕하세요. c# 을 시작한지 얼마되지 않은 초보 입니다.
특정 URL에서 파일을 다운로드 받을려고 하는데 쉽지 않네요..
자바 스크립트로 된거 같은데 이런 경우는 어떻게 받아야 하나요 ?
실제로 구동을 해 보면 파일은 생성이 되는데 다운로드 할려고 하는 파일(한글 파일)이 아니라 자바 스크립트가 저장되더 있더라구요.
아래는 코드 입니다. 도움 부탁드립니다.
1. CODE
private void button1_Click(object sender, EventArgs e)
{
System.Net.WebClient webclient;
webclient = new System.Net.WebClient();
webclient.DownloadFileCompleted += new AsyncCompletedEventHandler(FileDownLoadCompleted);
string sUrl = "
http://www.g2b.go.kr:8081/ep/co/fileDownload.do?fileTask=NOTIFY&fileSeq=20130700222::01::2::1";
webclient.DownloadFileAsync(new Uri(sUrl), "c:\\Temp\\1.hwp");
// FileDownLoad();
}
void FileDownLoadCompleted(object sender, AsyncCompletedEventArgs e)
{
MessageBox.Show("Finished");
}
2. 저장 파일 내용(무엇인가 이상한 내용)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<script type="text/javascript" src="/gov/koneps/co/js/crossDomain.js"></script>
<script type="text/javascript">
//<![CDATA[
function toClose(){
try{
toCloseExc=true;
alert('시스템 에러 - 관리자에게 문의하시기 바랍니다.');
history.back(); return;
}catch(e){
self.close();
return;
}
}
//]]>
</script>
</head>
<body onload="javascript:toClose();"></body>
</html>
3. 저장이 되어야 하는 내용 : 첨부 파일
[연관 글]
[최초 등록일: ]
[최종 수정일: 10/8/2014]