下载文件不跳转空白页

http://m.quwenjiemi.com/ 最顶部有个下载APP的,点击下载会跳转空白也,怎么解决,不跳转,直接下载

1个回答

设置个弹出方式,当前窗口还是新建窗口

ck504323276
ck504323276 <action name="downloadDetailFile" class="accessNetAction" method="downloadDetailFile"> <result name="export_download" type="stream"> <param name="contentType">application/octet-stream</param> <param name="inputName">downloadStream</param> <param name="bufferSize">1024</param> <param name="contentDisposition">attachment;fileName="${fileName}"</param> </result> </action> java代码 try { String path = ServletActionContext.getServletContext() .getRealPath("/"); fileName = new String(fileName.getBytes("iso-8859-1"), "UTF-8"); String realpath = path + fileName; File file = null; file = new File(realpath); // 判断文件路径是否存在文件,如果不存在直接返回异常 if (!file.exists()) { return ERROR; } // 中文文件名转码 fileName = new String(fileName.getBytes(), "ISO8859-1"); fileName = fileName.substring(fileName.lastIndexOf("/") + 1); downloadStream = new FileInputStream(realpath); } catch (Exception e) { return ERROR; } return "export_download"; 这是例子,自己作参考吧
5 年多之前 回复
yice17
思维冷却深度结冰 与那个 target 无关的,好像是通过js跳转,像新浪的手机网站就是,点击下载APP的话,原页面不动的,直接在后台下载了,这样说的明白不? 能解决否?
5 年多之前 回复
ck504323276
ck504323276 那跟你调用下载的方式有关,你现在实现的方式就是以链接的形式去访问那个下载页面再做下载的,而不是直接下载。 <a target="_self" href="http://api.quwenjiemi.com/download/android/?f=touch_home" title="趣闻解密-quwenjiemi.com - 看天下趣闻 解未解之谜!"> <img src="http://s.quwenjiemi.com/qwjm/touch/images/logo.png" /> </a> 针对你这种实现的方式(跳转下载),直接把target的值换掉就可以了。
5 年多之前 回复
yice17
思维冷却深度结冰 不是弹出方式,意思是点击链接直接后台下载了,而不是把页面跳转为空白页
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问