친구가 다운로드 팝업 프롬프트 상자 작성 방법을 문의했습니다. 자세한 내용은 다음과 같습니다.
프롬프트 상자
문자열 strFile="F:\a.doc";//경로는 실제 상황에 따라 다릅니다.
if(!System.IO.File.Exists(strFile))
{
Response.Write("<script 언어='javascript'>alert('죄송합니다. 파일이 존재하지 않습니다!');</script>");
반품;
}
응답.지우기();
응답.ClearHeaders();
Response.Charset = "GB2312";
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.ContentType = "응용 프로그램/옥텟 스트림";
FileInfo fi=new FileInfo(strFile);
Response.AddHeader("Content-Disposition","attachment; filename=" + HttpUtility.UrlEncode(fi.Name));
Response.AddHeader("Content-Length",fi.Length.ToString());
바이트[] tmpbyte=새 바이트[1024*8];
FileStream fs=fi.OpenRead();
정수 개수;
while((count=fs.Read(tmpbyte,0,tmpbyte.Length))>0)
{
Response.BinaryWrite(tmpbyte);
응답.플러시();
}
fs.닫기();
Response.End();
브라우저에서 직접 열기
string strFile="F:\a.doc";//경로는 실제 상황에 따라 다릅니다.
응답.지우기();
응답.ClearHeaders();
Response.Charset = "GB2312";
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.ContentType = "응용프로그램/msword";
Response.WriteFile(str파일);
http://www.cnblogs.com/skylaugh/archive/2006/12/18/596074.html