STRUTS2里,为什么JSON请求会导致提示要下载文件?

发布于 2021-11-16 08:08:11 字数 61 浏览 906 评论 8

struts里上传图片,请求过去以后,莫名其妙的就迅雷提示要下载对应请求的对应ACTION,请问有人能解决吗?急,在线等。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

温柔少女心 2021-11-22 07:30:05

我用的是零配置,只要在相应action类上加上:

 @Result(name = "json", type = "json", params = { "contentType", "text/html" })

混吃等死 2021-11-22 02:27:21

<action name="uploadFile" class="uploadAction" method="receivePic"> <result type="json"> <param name="includeProperties">fileName,generateName,url,success</param> </result> </action>

多彩岁月 2021-11-21 17:25:50

回复
是你自己下载完返回的action有问题,result是json,浏览器不认识自然跳出下载,不要调到json,html就可以了

陌若浮生 2021-11-20 11:48:18

我还是没有解决这个问题,大神能帮我解决一下吗

柠檬 2021-11-19 10:10:39

贴代码,贴配置

各自安好 2021-11-19 05:23:08

请问服务端是怎么个改法?

飘然心甜 2021-11-18 23:13:26

回复
楼上说的很明确了,不要指定contentType为json

南汐寒笙箫 2021-11-18 16:33:39

你是用IE来测吧。

在服务器端将json的返回内容改成:"contentType", "text/html"

然后在客户端写一个函数,统一再将text格式转成json格式。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文