用js做的文件下载失效

image.png

image.png

本来一开始还能用,后来就不行了,没做任何其他设置,求解析(文件位置无变动)

FineReport 王白石 发布于 2022-2-15 12:20 (编辑于 2022-2-15 14:02)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-2-15 13:42(编辑于 2022-2-15 13:43)

你的这个地址不对啊

image.png

image.pngimage.png

$serverURL+$contextPath+"/LTCW/HR_BQK_2.0.xlsx"

得到http://localhost:8075/webroot/decision/view/LTCW/HR_BQK_2.0.xlsx

正常是:http://localhost:8075/webroot/decision/view/report?viewlet=/LTCW/HR_BQK_2.0.xlsx

少了中间这么一段/report?viewlet=

  • 王白石 王白石(提问者) 我有个表单就是我上图方法做的,现在也运行成功,然后我复制页面,更改了一下文件,就404,为什么
    2022-02-15 14:10 
  • 王白石 王白石(提问者) 测试了应该是在某个地方做了配置 我的服务器实际路径为D:\\WebReport\\WEB-INF\\reportlets\\LTCW\\xxx.xlsx 怎么去锁定呢?
    2022-02-15 14:13 
  • snrtuemc snrtuemc 回复 王白石(提问者) 你把路径补充完整看看,按你这个URL是不完整的,你可以在window.open前alert(URL)看看
    2022-02-15 14:14 
  • 王白石 王白石(提问者) 回复 snrtuemc 实际服务器路径 D:\\WebReport\\WEB-INF\\reportlets\\LTCW\\xxx.xlsx 用js直接拼接吗?
    2022-02-15 14:16 
  • snrtuemc snrtuemc 回复 王白石(提问者) 这个建议放到FineReport_10.0\\webapps\\webroot下面,然后新建文件夹,例如FineReport_10.0\\webapps\\webroot\\help\\picture下面,可以直接http://localhost:8888/webroot/help/picture/icon_top1-18.png这样获取
    2022-02-15 14:19 
最佳回答
0
luojian0323Lv7资深互助
发布于2022-2-15 13:23
  • 王白石 王白石(提问者) 这个方法可以,但是呢,我这个方法我也想实现
    2022-02-15 13:36 
  • 3关注人数
  • 591浏览人数
  • 最后回答于:2022-2-15 14:02
    请选择关闭问题的原因
    确定 取消
    返回顶部