社区
Web 开发
帖子详情
struts1中上传大文件时返回慢!
fallenpal
2010-07-26 05:03:57
用的commons-fileupload,上传上百M的文件时,已经判断出文件超大,在工程的Action中已经
return ctionMapping.findForward
但是浏览器好像还是在上传文件,而且过了好久才显示返回错误的页面,不知道这种问题如何解决啊?
...全文
84
11
打赏
收藏
struts1中上传大文件时返回慢!
用的commons-fileupload,上传上百M的文件时,已经判断出文件超大,在工程的Action中已经 return ctionMapping.findForward 但是浏览器好像还是在上传文件,而且过了好久才显示返回错误的页面,不知道这种问题如何解决啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weishuang2008
2010-07-30
打赏
举报
回复
只有上传完毕了才会知道文件的大小
sl514
2010-07-28
打赏
举报
回复
好像直接可以用request.getInputStream()的吧
fallenpal
2010-07-27
打赏
举报
回复
谁能帮忙解决一下啊
fallenpal
2010-07-27
打赏
举报
回复
浏览器request方式上传文件就是杯具
fallenpal
2010-07-26
打赏
举报
回复
在哪里能手动关闭?找不到啊
sl514
2010-07-26
打赏
举报
回复
不知道哪看 但是肯定的就是commons-fileupload 会帮你关闭的。 实在不行 你就获取流手动关闭吧。
sl514
2010-07-26
打赏
举报
回复
commons-fileupload 这些框架 如果连这点都没考虑的话 你认为他会生存到现在吗?
fallenpal
2010-07-26
打赏
举报
回复
struts 1的框架,哪里看是否关闭?
sl514
2010-07-26
打赏
举报
回复
如果是使用框架的话 应该会自己关闭的吧。
fallenpal
2010-07-26
打赏
举报
回复
程序在局域网内测试,网速应该不成问题,限制的文件大小不能超512K,工程已经捕捉超大,也return了错误页面,但是浏览器还是会继续上传完文件,再显示错误页面,怎么能关闭继续上传的流呢?
sl514
2010-07-26
打赏
举报
回复
这个上传文件 和网络传输速度啊 服务器等都有关系。这么大嘛 本来时间就长。 你不如加个进度条 至少可以让人知道是否还在上传。
关注Java
Struts2入门教程(全新完整版)
一、准备工作及实例 3 1.解压struts-2.1.6-all.zip 3 2.六个基本包 3 3.初识struts2配置
文件
4 (1).web.xml
文件
4 (2).struts.xml
文件
4 (3).struts.properties(参default.properties) 4 (4)struts-default.xml 4 (5)其它配置
文件
4 4.让MyEclipse提示xml信息 4 5.如何使用alt+/提示 4 6.实例 4 7.开启struts2自带的开发模式常量 6 8.vo传参模式 7 9.ModerDriven传参模式(不建议采用) 7 10.为什么要使用struts2代替
struts1
.x 7 二、struts.xml配置及例程 7 1.配置
文件
的优先级 7 2.配置形式 8 3.package配置相关 8 4.分工合作include:指定多个配置
文件
10 5.tomcat认证访问 10 6.初识拦截器 11 7.Action
中
的method属性 12 8.使用ForwardAction实现页面屏蔽。 13 8.使用default-Action配置统一访问 14 小结Action 14 9.使用通配符 14 10.使用0配置:ZERO Annotation 15 11.Result配置详解 15 探讨type类型: 16 Type类型值 16 作用说明 16 对应类 16 chain 16 用来处理Action链 16 com.opensymphony.xwork2.ActionChainResult 16 dispatcher 16 用来转向页面,通常处理JSP 16 org.apache.struts2.dispatcher.ServletDispatcherResult 16 redirect 16 重定向到一个URL 16 org.apache.struts2.dispatcher.ServletRedirectResult 16 redirectAction 16 重定向到一个Action 16 org.apache.struts2.dispatcher.ServletActionRedirectResult 16 plainText 16 显示源
文件
内容,如
文件
源码 16 org.apache.struts2.dispatcher.PlainTextResult 16 freemarker 16 处理FreeMarker模板 16 org.apache.struts2.views.freemarker.FreemarkerResult 16 httpheader 16 控制特殊http行为的结果类型 16 org.apache.struts2.dispatcher.HttpHeaderResult 16 stream 16 向浏览器发送InputSream对象,通常用来处理
文件
下载,还可用于
返回
AJAX数据。 16 org.apache.struts2.dispatcher.StreamResult 16 velocity 16 处理Velocity模板 16 org.apache.struts2.dispatcher.VelocityResult 16 xslt 16 处理XML/XLST模板 16 org.apache.struts2.views.xslt.XSLTResult 16 全局result: 17 动态Result:了解 18 12.异常处理 18 三、在Action获取Scope对象 19 方式一、与Servlet解耦合的非IOC方式 20 方式二、与Servlet解耦合的IOC方式 21 方式三、与Servlet耦合的非IOC方式 21 方式四、与Servlet耦合的IOC方式 22 四、OGNL与ValueStack(VS) 22 1.值栈入门 22 2.OGNL入门 24 3.普通方法访问 24 4.静态方法访问 24 5.默认类Math的访问 24 6.调用普通类的构造方法 25 7.集合对象初步 25 8.集合对象进阶 25 9.N语法top语法 26 10.获取Stack Context
中
的信息 26 11.总结$ # %的区别 27 12.总结OGNL[重点] 27 五、拦截器 28 1.概述strust2
中
的拦截器 28 2.自定义拦截器 28 方式一,实现Interceptor接口。 28 方式二、继承AbstractInterceptor抽象类 29 方式三、继承MethodFilterInteceptor类 30 3.使用来MethodFilterInterceptor灵活拦截 32 4.使用默认的execAndWait拦截器 33 5.
使用
Struts1
实现
文件
上传
使用
Struts1
实现
文件
上传
(一) 今天研究了一下Struts的
文件
上传
机制,可以方便的将客户端
文件
上传
至服务器端,感觉很方便、实用,特此记录一下。 完成
文件
上传
功能大致需要以下几个步骤: (1)创建用于
文件
上传
的JSP页面; (2)创建用于承载数据的ActionForm; (3)创建用于处理
上传
的Action; (
Struts1
自学教程
Struts1
是Struts2学习的基础,懂了
Struts1
,学习Struts2会变得很轻松。很多遗留系统,需要维护,也需要我们懂点
Struts1
的知识。本次课程为14个学
时
,将从
Struts1
.x的环境搭建以及技术准备入手,利用
Struts1
.x实现用户注册、登录、删除以及修改等各类模块。在此次课程
中
在开发过程准备与开发过程完成共两个学
时
详解了
Struts1
.x的运行机制,这样的教学方式能加深我们对其的理解。
Struts 2
文件
上传
编程:实现
文件
上传
功能的完整指南
在Struts 2框架
中
,通过使用合适的配置和编程技巧,可以轻松地实现
文件
上传
功能。请注意,上述代码示例
中
的
文件
保存路径和
文件
大小限制等细节是可以根据项目需求进行调整的。此外,为了确保安全性,建议对
上传
的
文件
进行适当的验证和过滤,以防止恶意
文件
上传
和安全漏洞。在上述代码
中
,form元素的action属性指定了
文件
上传
请求的处理URL。上述配置
中
,将"uploadFile"请求映射到FileUploadAction类,并根据执行结果
返回
相应的结果页面。上述配置
中
,将
文件
上传
的最大大小设置为1MB。
Struts2
上传
文件
返回
input原因
STRUTS2
上传
文件
总是
返回
'input' 可能原因:(1)
文件
大小超过研制 可以在struts2配置
文件
中
添加: <!-- 定义
上传
时
的
文件
大小 --> <constant name="struts.multipart.maxSize" value="31457280" />(2) 没有经过struts2的拦截器 可以在struts...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章