乌海人才网

struts2写的文件下载,用IE自带的下载正常,用迅雷下载的名字是请求的action名字

发布时间:2020-09-09

在action里写个该文件名的字符串比如String fileName="a",添加get set方法.
在该action的配置文件的result下添加
<param name="contentDisposition">attachment;filename=${fileName} </param>

回复:

单线程下载、和多线程下载的区别。
错误直接抛弃好了

回复:

在你下载的时候给它重新命名就行呀

回复:

单线程下载、和多线程下载的区别。 错误直接抛弃好了

回复:

你用struts下载文件,肯定返回的result是stream类型,里面有个参数,在result里面配置。 如下: attachment;filename=${filename} 这里面filename就是下载的文件名,在action中你要给出这么一个方法 public String getFilename(){ return 这里写...

回复:

这个没办法。因为IE下载是浏览器自带的下载工具,所以可以。而你想用迅雷的话,需要去实现它相关的接口才行。

回复:

用struts2写的上传和下载使用windows的下载方式没有问题~~但是如果使用迅雷来下载问题就出现了 迅雷中的下载地址显示的是*****.action虽然 下载的东西 是正确的 但是迅雷里显示的却不是正确的文件名这个问题能解决么? struts.xml 中配置信息如...

回复:

在action里写个该文件名的字符串比如String fileName="a",添加get set方法. 在该action的配置文件的result下添加 attachment;filename=${fileName}

回复:

name 要变成全局变量 要有set的方法 这样配置知道 怎么拿值。

回复:

制动改名

回复:

很多下载工具是通过直接寻址的方式 下载文件的。 所以出现你说的 直接是文件后缀名是action 你可以通过JS 控制一下

上一篇:密室逃脱线索夜晚降临之际 美妙歌声想起 他看着他的眼睛 下一篇:rmk香港专柜买了粉底隔离,送了几包小样,都是日文,只有三个中文,美容液,请问这是什么,怎么用啊

    返回主页:乌海人才网

    本文网址:http://0473job.cn/view-7875-1.html
      信息删除