2012-12-12 3 views
-2

asp webapplication에서 작업 중이며 사용자가 페이지에서 파일을 다운로드 할 수있게하려고합니다. 따라서 사용자가 "템플릿 파일 다운로드"버튼을 클릭하면 파일 복사본을 컴퓨터로 다운로드하기 시작합니다. 내가 어떻게 할 수 있니?asp webapplication에서 파일 다운로드

+0

asp 또는 asp.net? – leppie

+0

이 질문은 너무 명확하지 않습니다. 하이퍼 링크로이 작업을 수행 할 수 있다고 생각합니까? 아니면 다른 것을 의미합니까? –

+0

asp.net. 사용자는 템플릿 파일을 다운로드해야합니다. 그것을 채우고 다른 폴더에 업로드하십시오. Excel 파일의 데이터가 화면에 표시되고 사용자가 데이터를 데이터베이스에 업로드 할 수 있습니다. 이 이유는 사용자가 템플릿처럼 보이지 않는 Excel 파일을 추가 할 수 없기 때문입니다. – Lahib

답변

0

버튼을 클릭하면 컴퓨터로 파일을 다운로드하려면 클릭하십시오. 버튼을 클릭하면 해당 코드를 작성하십시오. 그렇지

string filename = "~/File/yourFolder/"+ FileName; 
string path = MapPath(filename); 
byte[] bts = System.IO.File.ReadAllBytes(path); 
Response.Clear(); 
Response.ClearHeaders(); 
Response.AddHeader("Content-Type", "Application/octet-stream"); 
Response.AddHeader("Content-Length", bts.Length.ToString()); 
Response.AddHeader("Content-Disposition", "attachment; filename=" + filename); 
Response.BinaryWrite(bts); 
Response.Flush(); 
Response.End(); 

당신이 하이퍼 링크가있는 경우 바로 탐색 URL에

1

사용자가 파일의 경로를 제공 템플릿 파일을 다운로드 할 수 있습니다.

사용자가 파일을 다운로드하기 만하면되는 메모에서 언급했듯이. 따라서 서버에 배치 된 템플릿 파일의 URL을 이미 갖고 있어야합니다. 같은

www.testwebsite.com/templatefile.xls

웹 사이트에와 HREF에서 간단한 링크 버튼을 추가/이동 URL은 템플릿 URL을 추가합니다. 사용자가 파일을 클릭 할 때마다 파일이 자동으로 다운로드됩니다.