2012-06-14 3 views
0

내 응용 프로그램에서 URL에서 .fec 파일을 다운로드하고 다른 위치에 저장해야합니다. 나는 이것을 위해 C# Web Client를 사용하고 있습니다. 그러나 .fec 파일을 다운로드하려고 할 때 (IE 또는 FF로이 파일을 볼 수 없음) 해당 파일을 다운로드 할 때 404 페이지가없고 파일을 myfolder에 저장하고 있습니다. 파일이 지정된 위치에 존재할 때 404 페이지를 다운로드 할 수없는 이유를 모르겠습니다. .Fec 파일을 보려면 별도의 프로그램이 필요합니다 (.fec 파일을 보려면 Fec 뷰어 필요). .txt 파일이나 .pdf 파일을 다운로드하면 프로그램이 정상적으로 작동합니다. 파일을 다운로드하여 내 폴더에 저장할 수 있습니다.URL에서 알 수없는 파일을 다운로드하십시오.

도움을 주시면 감사하겠습니다. 여기

public void downloadFile(string url, string saveas) 
     { 
      try 
      { 
       System.Net.WebClient webclient = new System.Net.WebClient(); 
       webclient.DownloadFile(url, saveas); 
      } 
      catch (Exception e) 
      { 
       this.ErrorLog(e.Message.ToString()); 
      } 

     } 

답변

0

IIS에 extension/mime-type을 설정하거나 알 수없는 파일 형식을 제공하기 위해 wilcard를 추가해야합니다. 기본적으로 IIS는 '알 수없는 파일'을 제공하지 않습니다.

IIS6-http://support.microsoft.com/kb/326965
IIS7 - http://blogs.iis.net/bills/archive/2008/03/25/how-to-add-mime-types-with-iis7-web-config.aspx

+0

안녕 마르코, 정보 주셔서 감사합니다. .fec에 대한 MIME 유형이 확실하지 않습니다. 그래서 과 같은 MIME 형식을 텍스트로 추가했습니다. 아직도 어떤 생각도 일하고 ​​있지 않습니다. – Henry

0

정기적 브라우저가 적어도가 직접 표시 할 수없는 경우 파일을 다운로드 할 수 있습니까 내 코드? 그렇지 않다면 내 추측은 웹 서버가 올바르게 구성되어 있지 않다는 것입니다. 서버에 해당 파일 확장명과 연결된 MIME 유형이 없으면 파일을 다운로드하지 못하게 할 수 있습니다.

관련 문제