页面调用
function fnOpen(path) { window.open("~/FileHelp.ashx? url="); //window.open(url); }
后台一般处理程序
var myWebClient = new WebClient(); var url = context.Request["url"]; var cread = new NetworkCredential("账号", "密码", "domain"); myWebClient.Credentials = cread; var fs = new FileStream(@"", FileMode.Open, FileAccess.Read);
byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); context.Response.ContentType = "application/octet-stream"; //通知浏览器下载文件而不是打开 context.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("sf.jpg", System.Text.Encoding.UTF8)); context.Response.BinaryWrite(bytes); context.Response.Flush();
首先我们要在服务器本地上访问到 对应的文件夹,否则 你怎么做 都是无效的
转载于:https://www.cnblogs.com/jixinyu12345/p/10394777.html
相关资源:json-c 一个用于c语言的json解析库,很强大