struts1 文件上传进度.

问题描述

目前了解到,struts1会将等待上传的文件 upload 到一个目录下, 同时构建form对象,然后可以在action 的 execute 里,取得 uploading 到服务器上的文件,上传同时,copy到指定目录,所以在action里是拦截不到上传的进度的,取得的是copy文件的进度.(对此说法进行过一些验证,细节不清楚,但在execute方法里,在copy的时候,是可以把客户端文件删掉的,那么证明copy源确实已经到服务器上了.)那么如何能拦截到上传的进度? 问题补充:successfulroof 写道

解决方案

Listener是你最好的选择

时间: 2024-07-31 12:33:49

struts1 文件上传进度.的相关文章

跨域-xmlrequest文件上传 进度

问题描述 xmlrequest文件上传 进度 XMLrequest 跨域文件上传 上传可以跨域 进度不能跨域 大神们 求指点办法 解决方案 android 文件上传 进度框 解决方案二: onprogress 无效?能传获取进度应该不是问题才对XMLHttpRequest Level 2新特性介绍 xhr.upload.onprogress = updateProgress; function updateProgress(event) { if (event.lengthComputable)

服务器-我这样做asp.net异步文件上传进度条

问题描述 我这样做asp.net异步文件上传进度条 前台两个请求 1.上传文件的请求 2.获取上传进度的请求 1. $("#ufrm").ajaxSubmit({ url: "ReceivFile.ashx", type: "post", success: function (data) { ... 2. $.ajax({ type: "post", url: "Filepro.aspx", data: {

HTML5 Ajax文件上传进度条如何显示_AJAX相关

原本打算使用jquery插件进行异步文件上传,比如uploadfy但是需要额外的支持,也有人用iframe模仿异步上传机制,感觉都比较别扭.因为项目不考虑低版本浏览器,所以决定用html5实现.下面只是一个简单的demo,具体样式需要自己去做. 后台基于strut2进行文件处理,具体因项目而定.只是要注意设置文件大小的限制.  <constant name="struts.multipart.maxSize" value="52428800"/>这个配置

PHP利用APC模块实现文件上传进度条的方法_php技巧

本文实例讲述了PHP利用APC模块实现文件上传进度条的方法.分享给大家供大家参考.具体分析如下: 以前的php5.2之前的版本是不能可使用APC模块的,因为之前的压根就没有这个APC模块,如果想使用APC模块实现上传进度条我们必须是php5.2或更高版本. 从5.2开始APC加入了一个叫APC_UPLOAD_PROGRESS的东东,解决了困扰大家已久的进度条问题.并且它把原来的上传时把临时文件全部缓存到内存改成了当临时文件达到设定值时就自动保存到硬盘,有效地改善了内存利用状况. 它的作用原理是在

php ajax实现文件上传进度条_php技巧

本实例是关于php文件上传时进度条的实现,主要采用ajax技术,另外还运用了html5,有需要的朋友可以研究一下. 本实例有两个文件: upload_form.html: <!DOCTYPE html> <html> <head> <script> function _(el){ return document.getElementById(el); } function uploadFile(){ var file = _("file1"

PHP中使用Session配合Javascript实现文件上传进度条功能_php技巧

Web应用中常需要提供文件上传的功能.典型的场景包括用户头像上传.相册图片上传等.当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了. 在PHP 5.4以前,实现这样的进度条并不容易,主要有三种方法: 1.使用Flash, Java, ActiveX 2.使用PHP的APC扩展 3.使用HTML5的File API 第一种方法依赖第三方的浏览器插件,通用性不足,且易带来安全隐患.不过由于Flash的使用比较广泛,因此还是有很多网站使用Flash作为解决方案. 第二种方法的不足

PHP Session和Javascript实现文件上传进度条

在PHP 5.4以前,实现这样的进度条并不容易,主要有三种方法: 1.使用Flash, Java, ActiveX 2.使用PHP的APC扩展 3.使用HTML5的File API 第一种方法依赖第三方的浏览器插件,通用性不足,且易带来安全隐患.不过由于Flash的使用比较广泛,因此还是有很多网站使用Flash作为解决方案. 第二种方法的不足在于,它需要安装PHP的APC扩展库,要求用户能够控制服务器端的配置.另外,如果安装APC仅仅是为了实现一个上传进度条,那么显然有点杀鸡用牛刀的意思. 第三

ASP.NET 实现的文件上传进度条 要求使用层,并且层半透明!

问题描述 点击上传文件后,半透明层出现,显示上传进度,并且层覆盖整个页面,不能操作层下的页面控件,能真实反应文件上传进度最好.谁有好的思路?请指点一下.谢谢!!! 解决方案 解决方案二: 解决方案三: 解决方案四:现在上传的进度条好象只有靠FLASH来实现吧.解决方案五:flash或者xmlhttp解决方案六:进度通常是很难反应的.因为要不断的服务器和客户端交换数据,一般都是做一个假的进度条即可,至于点击后让背景变成不可以选,那是很简单的,下面的代码即可实现.<divstyle="posi

文件上传进度条php代码

目前我知道的方法有两种,一种是使用php的创始人 rasmus lerdorf 写的apc扩展模块来实现(http://pecl.php.net/package/apc),另外一种方法是使用pecl扩展模块uploadprogress实现(http://pecl.php.net/package/uploadprogress) 我这里举两个分别实现的例子供参考,更灵活的应用根据自己需要来修改. apc实现方法: 安装apc,参照官方文档安装,可以使用pecl模块安装方法快速简捷,这里不说明 配置p