Seorang teman bertanya kepada saya bagaimana cara menulis kotak pop-up prompt untuk mengunduh. Detailnya adalah sebagai berikut:
Kotak prompt
string strFile="F:\a.doc";//Jalurnya tergantung pada situasi sebenarnya.
if(!System.IO.File.Exists(strFile))
{
Response.Write("<script bahasa='javascript'>alert('Maaf, file tidak ada!');</script>");
kembali;
}
Respon.Hapus();
Respon.ClearHeaders();
Respon.Charset = "GB2312";
Response.ContentEncoding =Sistem.Teks.Encoding.UTF8;
Response.ContentType = "aplikasi/aliran oktet";
FileInfo fi=FileInfo baru(strFile);
Response.AddHeader("Disposisi Konten","lampiran; nama file=" + HttpUtility.UrlEncode(fi.Name));
Response.AddHeader("Panjang Konten",fi.Panjang.ToString());
byte[] tmpbyte=byte baru[1024*8];
FileStream fs=fi.OpenRead();
int hitungan;
while((count=fs.Read(tmpbyte,0,tmpbyte.Length))>0)
{
Respon.BinaryWrite(tmpbyte);
Respon.Flush();
}
fs.Tutup();
Response.End();
Buka langsung di browser
string strFile="F:\a.doc";//Jalurnya bergantung pada situasi aktual
Respon.Hapus();
Respon.ClearHeaders();
Respon.Charset = "GB2312";
Response.ContentEncoding =Sistem.Teks.Encoding.UTF8;
Response.ContentType = "aplikasi/msword";
Respon.WriteFile(strFile);
http://www.cnblogs.com/skylaugh/archive/2006/12/18/596074.html