renderFile下载执行后没反应

kkkzjw 发布于 2015/06/25 17:32
阅读 116
收藏 0

boolean aa =  new File(path+filename).isFile() ; //结果true 
  
renderFile(new File(path+filename));

执行之后无反应,用renderFile渲染后是会在前台直接提示下载文件么?

加载中
0
JFinal
JFinal

以下是 jfinal.com 下载文件的代码,很好用,是没问题的

public void download() {
  renderFile(Download.dao.findByName(getPara("file")));
}

    调试一下程序看看是什么问题。

k
kkkzjw
回复 @JFinal : 求教,renderFile(),返回的文件内容被渲染到了页面上可能会是什么问题
JFinal
JFinal
回复 @kkkzjw : 你去 jfinal.com 下载一个文件试试,看是不是浏览器的问题,如果在 jfinal.com 能正常下载,则证明是程序写得有问题
k
kkkzjw
回复 @JFinal : 我也是这么写的啊,不知道是差在哪里了,用IE就是没反应,用chrome就是页面返回乱码。我再试试吧~感谢~
JFinal
JFinal
回复 @kkkzjw : 直接写路径和文件名当然可以,符合自己的需求就行,做法有千万种,选自己最合适的
JFinal
JFinal
回复 @kkkzjw : 路径可以存在数据表里面,路径与文件名拼接起来就是完整的文件名 fullName = path + fileName; renderFile(new File(fullName)
下一页
返回顶部
顶部