文件管理 · 2022年8月16日

struts2下载文件|struts2的action中去访问一个文件下载到本地

㈠ struts2文件下载问题

不知道,试试改动文件类型和文件大小的配置:<param name="contentType">application/octet-stream</param>(application/octet-stream 所有文件,相当于 .*) 文件大小:在<struts>和<package>之间加入一行:<constant name="struts.multipart.maxSize" value="9000000"/> 你可以说说那些不能下载的文件都是什么类型的,大小怎样,路径和正常下载的文件相同吗之类的信息,让那些高手帮你看看吧

㈡ struts2下载中文名文件问题

downFileName = new String(downFileName.getBytes("ISO-8859-1"), "UTF-8");系统是使用ISO-8859-1编码的?那中文肯定筹码了。统一使用GBK、或UTF-8编码

㈢ Struts2下载文件的问题

inline这个是内嵌而attachment只是依附应该是这个原因文本或xls无法读取依附..

㈣ 使用struts2框架实现文件下载,但是点击连接后,无反应。

发现你的代码有以下2个问题:

在STRUTS2.XML配置文件中,action=download后面的method不要

在ACTION类中需要增加EXECUTE方法,控制性,返回 return success

增加

private String contentType;

private InputStream downloadFile;

public String execute() throws Exception {

return this.SUCCESS; }

然后重启一下就可以了。

㈤ 使用 struts2 下载文件问题。

o.clear(); o = pageContext.pushBody(); 在那个输出流的地方的o.close()前面加这两句 试下看行不行

㈥ struts2的action中去访问一个文件,下载到本地

要通过param来写<result type="redirectAction"> <param name="namespace">/p1</param> (这里内要写package的容namespace) <param name="actionName">a1</param> (这里写action的name)</result>

㈦ struts2文件下载异常处理

String shi="";File file=new File(realPath); try{ shi=""; in=new FileInputStream(file); }catch (Exception e) { shi="shi"; throw new UnKnowErrorException("文件不存在,下载失败");}return in;在页面判断下 shi的值 如果是失败 给提示,如果不是 则提交成功

㈧ Struts2根据数据库的保存的路径下载对应的文件

struts2有专门的拦截器进行上传工作, 1.下载struts2上传包commons-fileupload-1.2.jar 2.在action中接收并处理文件 3.在struts.xml中对应版的action中进行配置上权传拦截器 4.在server层中写业务处理操作 5.层写数据库插入语句 有什么不清楚的可以网络Hi我!~good luck! 具体代码,看我下面给你的参考地址!

㈨ struts2下载大文件问题

没有试过,不过我觉得并不是bufferSize越大越好,你打断点试试,看看究竟哪一步耗费时间过大,<param name="contentLength">${fileLength}</param> 这个是必须的吗?

㈩ struts2 下载远程文件时,下载的是方法.action,大牛们帮忙看看。

首先,struts2进行权限验证是用拦截器做的一个简单的登录拦截器示例如下:package com.zdf.interceptor;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;import com.zdf.entity.Admin;@SuppressWarnings("serial")public class LoginInterceptor extends AbstractInterceptor{ @Override public String intercept(ActionInvocation invocation) throws Exception { // TODO Auto-generated method stub Admin admin = (Admin)invocation.getInvocationContext().getSession().get("ADMIN"); if(admin!=null){ return invocation.invoke(); }else{ return Action.LOGIN; } } }