2013-12-18 4 views
0

의 "Content-Disposition"내 응용 프로그램에 웹 파일 관리자를 구현했습니다. FTP 서버의 파일을 보여줍니다. 파일을 클릭하여 파일을 다운로드하려고하면 다음 오류가 표시됩니다. WriteFile 행 실행 중에 오류가 발생합니다.파일을 찾을 수 없습니다 - C#

오류 :

Could not find file 'C:\Users\ ####\Desktop\SeekDotNetFileManager\AdminMaster.master.cs'.

// 코드 : lnkName.Text.Trim에서

Response.AddHeader("Content-Disposition", "attachment; filename=" + lnkName.Text.Trim()); 
    Response.WriteFile(lnkName.Text); 
    Response.End(); 

파일의 이름이 설정됩니다. 예 : AdminMaster.master.cs

내가 틀렸어?

// 코드

  string filename = 'Get the full path of file'; //something like /httpdocs/Images/button.gif 
      string strURL = "http://www.servername.com/"; 

      WebClient req = new WebClient(); 
      HttpResponse response = HttpContext.Current.Response; 
      response.Clear(); 
      response.ClearContent(); 
      response.ClearHeaders(); 
      response.Buffer = true; 
      response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\""); 
      byte[] data = req.DownloadData(strURL); 
      response.BinaryWrite(data); 
      response.End(); 
+0

변경 사용자 계정에 응용 프로그램 풀하고 다시 시도 : – Will

+0

오류는 매우 간단합니다 - 파일이 없습니다. 실제로 존재하는지 아니면 AppPool의 ID에 파일에 대한 충분한 액세스 권한이 있는지 다시 확인하십시오. – nim

+1

클릭 한 파일을 다운로드하려고합니다. – iamCR

답변

0

는 해결책을 얻었다.
관련 문제