asp.net 下载文件

服务器端代码: 

using (MemoryStream ms = new MemoryStream())
{
     hssfworkbook.Write(ms);
     context.Response.Charset = "utf-8";
     context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
     context.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", EncodeFileName("部件数据") + ".xls"));
     context.Response.BinaryWrite(ms.ToArray());
     context.Response.End();
}

前端代码: 

function post(URL, PARAMS) {
    var temp = document.createElement("form");
    temp.action = URL;
    temp.method = "post";
    temp.style.display = "none";
    for (var x in PARAMS) {
       var opt = document.createElement("textarea");
       opt.name = x;
       opt.value = PARAMS[x];
       temp.appendChild(opt);
    }
    document.body.appendChild(temp);
    temp.submit();
    return temp;
}

猜你喜欢

转载自blog.csdn.net/qq_32109957/article/details/82978372
今日推荐