微信企业号 html5 + ashx 下载文件
苹果上可直接打开docx,xlsx等文件
但安卓手机上无法下载,
哪位大侠指点一下?
多谢!
=========================主要代码:====================
1.
<a href='#' onclick='downLoadFile(\"" + pDeptName + '\",\"' + pDocName + "\")'>" + pDocName + "</a>
2.
function downLoadFile(deptname, docname) {
location.href = encodeURI("../ajax/downloadFile.ashx?op=docs_wx_download&deptname=" + deptname + '&docname=' + docname + '&channel=wx');
}
3.
context.Response.Charset = "utf-8";
context.Response.Clear();
context.Response.ContentEncoding = Encoding.UTF8;
context.Response.ContentType = "application/octet-stream";
context.Response.AddHeader("Content-Disposition", string.Format("attachment; filename=" + HttpUtility.UrlEncode(fname, System.Text.Encoding.UTF8) ) );
context.Response.WriteFile(fnamefull);
context.Response.Flush();
context.Response.End();
只能在游览器里打开,下载吧
你确定手机浏览器支持html5么?有的浏览器不支持h5,下载就不行了。目前公司做的一个app里面使用的webview就不支持h5,导致下载不成功,不过手机默认的浏览器倒是可以下载。这问题只能慢慢排查了。 你可以直接这样试一试 <a href='文件在服务器上的相对路径' >" + pDocName + "</a>