如何实现通过动态文件路径下载文件

本帖最后由 蔡晓勇 于 2016-2-4 09:10 编辑

http://www.finereporthelp.com/help/13/16/2/8.html
这是通过文件路径下载文件的帮助文档

我想请问的是如果需要下载的文件是放在与B3单元格显示的值同名的文件夹中如何实现?

帮助文档中的代码如下:
  • <%@Page language="java" contentType="application/x-msdownload" pageEncoding="gb2312"%><%  
  •      String filename = (String) request.getParameter("filename"); //获取参数filename,此处的参数名需要与下面超级链接设置中传递的参数名相同   
  •      filename = java.net.URLDecoder.decode(filename, "utf-8");  
  •   response.reset();  
  •      response.setContentType("application/x-download");  
  •   String downloadfile = "D:/"+filename;    //设置下载文件的路径及名称  


我修改成了
  • <%@page language="java" contentType="application/x-msdownload" pageEncoding="gb2312"%><%  
  •      String ID = (String) request.getParameter("ID");
  •      String filename = (String) request.getParameter("filename"); //获取参数filename,此处的参数名需要与下面超级链接设置中传递的参数名相同   
  •      ID = java.net.URLDecoder.decode(ID, "utf-8");
  •       filename = java.net.URLDecoder.decode(filename, "utf-8");  
  •   response.reset();  
  •      response.setContentType("application/x-download");  
  •   String downloadfile = "D:/"+ID/"+filename;    //设置下载文件的路径及名称  


超级链接中添加参数ID,值为公式=B3
但是报错,本人对jsp不懂,请大神指导










FineReport蔡晓勇 发布于 2016-2-3 17:50
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
阿迪发布于2016-2-3 17:50(编辑于 2023-9-6 09:34)
555
  • 蔡晓勇 蔡晓勇(提问者)

    <a href=\"文件路径+文件名\"/>

    请问这段代码是写在什么地方?
    回复
    2016-02-04 09:15 
  • wangnb819 wangnb819

    如果文件名是引用其他单元格的内容要怎么写?
    回复
    2016-04-20 12:53 
最佳回答
0
蔡晓勇发布于2016-2-4 09:15(编辑于 2023-9-6 09:34)
555
  • 阿迪 阿迪

    一个单元格里面
    回复
    2016-02-04 09:17 
最佳回答
0
阿迪发布于2016-2-4 09:17(编辑于 2023-9-6 09:34)
555
最佳回答
0
蔡晓勇发布于2016-2-4 11:36(编辑于 2023-9-6 09:34)
555
最佳回答
0
wangnb819发布于2016-4-20 12:53(编辑于 2023-9-6 09:34)
555
最佳回答
0
tcxx2008发布于2016-5-17 18:22(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 2039浏览人数
  • 最后回答于:2016-5-17 18:22
    活动推荐 更多
    热门课程 更多
    返回顶部