_Response.AddHeader("Accept-Ranges", "bytes");
_Response.Buffer = false;
这个是什么意思?
if (_Request.Headers["Range"] != null)
{
_Response.StatusCode = 206;
string[] range = _Request.Headers["Range"].Split(new char[] { '=', '-' });
startBytes = Convert.ToInt64(range[1]);
}
这又是什么意思啊
_Response.AddHeader("Content-Length", (fileLength - startBytes).ToString());
_Response.AddHeader("Connection", "Keep-Alive");
_Response.ContentType = "application/octet-stream";
_Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(_fileName, System.Text.Encoding.UTF8));
这些东西都不懂,有谁可以帮我解释下这些代码嘛?
MSDN上API写的很清楚。
这些都是请求的包头,如缓存、编码等
断点下载的
Response.AddHeader("Accept-Ranges", "bytes"); //有关下载的功能
Response.Buffer//指示是否缓冲页输出
不想说了 自己百度去吧。