Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + dizhi);
Response.AppendHeader("Content-Length", dizhi.Length.ToString());
Response.WriteFile(dizhi);
Response.Flush();
Response.End(); 假如我的站是www.xx.com 下载的dizhi是http://www.cc.com/aa.rar 要如何实现下载啊?SOS
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + dizhi);
Response.AppendHeader("Content-Length", dizhi.Length.ToString());
Response.WriteFile(dizhi);
Response.Flush();
Response.End(); 假如我的站是www.xx.com 下载的dizhi是http://www.cc.com/aa.rar 要如何实现下载啊?SOS
然后就下载http://www.cc.com/aa.rar这样的,请问怎么样实现?上面的大哥要是我连这个都不懂还来这混什么哦````
后就下载http://www.cc.com/aa.rar这个地址的东西,请问该怎么样实现?(最好不让用户看见这个http://www.cc.com/aa.rar地址)
If Not filename = String.Empty Then
filename = Server.MapPath(".") & "\Upload\" & filename Dim stream
stream = Server.CreateObject("adodb.stream")
stream.open()
stream.type = 1
stream.loadFromFile(filename)
Response.AddHeader("Content-Disposition", "attachment; filename=" & Replace(Server.UrlEncode(System.IO.Path.GetFileName(filename)), "+", " "))
Response.AddHeader("Content-Length", stream.Size)
Response.Charset = "UTF-8"
Response.ContentType = "application/octet-stream"
Response.BinaryWrite(stream.read)
Response.Flush()
stream.close()
stream = Nothing
Response.End()
Else看你自己的情况来用。
Response.End()
End If