社区
JavaScript
帖子详情
有没有办法在上传过程中获取上传的进度?
LostinDark
2002-12-09 03:52:22
在上传的过程中可不可以用Javascript获取正在上传文件的进度?如果有请给出办法,变通的办法也行.不要告诉我要自己写ActiveX或Applet啊,最好不用这些东西.
...全文
54
4
打赏
收藏
有没有办法在上传过程中获取上传的进度?
在上传的过程中可不可以用Javascript获取正在上传文件的进度?如果有请给出办法,变通的办法也行.不要告诉我要自己写ActiveX或Applet啊,最好不用这些东西.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LostinDark
2002-12-10
打赏
举报
回复
怎么没人来帮忙?up
LostinDark
2002-12-10
打赏
举报
回复
不知道哪位能提供用xmlhttp的解决办法。
ssm1226
2002-12-09
打赏
举报
回复
用上传组件可以:
AspUpload
harryyang
2002-12-09
打赏
举报
回复
當然可以
1.上傳的時候在後台也頁面寫上
<div name="divLoading" align="left" style="z-index:-5;position:absolute;top:26;left:20;">
<img src="img/Loading.gif"/>
<font size="3" color="gray"><em>Loading... Please wait... </em></font>
</div>
<%asp頁面%>
<div name="divLoading" align="left" style="z-index:-5;position:absolute;top:26;left:20;">
<img src="img/Loading.gif"/>
<font size="3" color="gray"><em>Loading... Please wait... </em></font>
</div>
上面的圖片要自己找了
2.可以用xmlhttp提交.然後在後台網回寫ok來判斷.這個是時時的.
Java
上传
文件到FTP服务器,支持断点续传.rar
java实现ftp断点续传,
上传
文件到FTP服务器,支持断点续传,同时支持LINUX主机,代码里面包括了比较多的java网络操作类,比如连接FTP的常规类、递归创建远程服务器目录
上传
文件到服务器,新
上传
和断点续传操作,远程文件名,在
上传
之前已经将服务器工作目录做了改变,
获取
下载文件的InputStream对象等。 代码文件
中
还包括了以下这些功能:、 写入文件、在指定目录创建一个空文件并
获取
文件对象、默认删除已用文件,重新生成等功能。 源代码
中
的注释丰富,是学习Java网络文件
上传
的好范例。
基于SwfUpload插件的文件批量
上传
插件GooUploader
本期除了API文档外,再附送《SWFUpload V2_2_0 说明文档.htm》 花生米AJAX-UI系列之:基于JQUERY的文件
上传
控件0.1版 特点: 可设定为是否单个
上传
,或者是批量
上传
; 可在
上传
过程
中
取消
上传
(单个或者批量取消); 在批量选择文件后,可以手工选择
上传
其
中
部分文件; 可在
上传
文件时顺带
上传
REQUEST传参,如SESSION_ID; 选择批量文件,在
上传
前,用户还可删除其
中
几个不想
上传
的文件; 本控件是对swfUpload这个FLASH插件的二次包装,控件类对象
中
的一个内部元素即为一个SWFUpload对象,可对其
中
进行相应的操作(详见附送的SWFUpload V2_2_0 说明文档.htm) 本控件内置一个保存了文件列表信息的数组$fileList,其单元为JSON对象,保存了每个文件的ID,名称,类型,大小等信息; 可自定义按钮显示文字,文件
上传
的服务器端地址,以及SWF控件相对于当前网页的相对路径 本个控件包是建立在JSP基础上为大家展示
上传
效的,但实际该控件有用的部分仅在客户端前台;后台代码可以全部推翻,重新用PHP,.NET等其它动态语言编写 使用了本控件后,在后台编写代码时,不必编写实时监控文件
上传
进度
的复杂代码,只用编写简单的处理保存
上传
文件的代码即可,因为FLASH插件会自动帮助算出
上传
进度
,并实时定时给控件提供
进度
显示数据,这样就减轻了后台开发人员的工作量; 基于上一点,本控件前台也不会以长轮询方式访问服务器端,以
获取
文件
上传
进度
情况,而是自己定时计算以
上传
的字节总数。因此当
上传
一个文件时,FLASH插件只会发一次传输请求,这样就改善了效率。 由于用FLASH传值时会给服务器造出一个新的SESSION,导致在服务端过滤器作用下可能会
上传
失败,因此用户可以在上专文件时,利用this.$swfUpload的addPostParam或者setPostParams方法,将原来的SESSION_id作为REQUEST参数传回服务端,服务端过滤器只要根据此SESSION_id判断相应用户是否“登录”即可.\
ftp例子-
上传
文件到服务器,新
上传
和断点续传
上传
文件到服务器,新
上传
和断点续传 远程文件名,在
上传
之前已经将服务器工作目录做了改变 本地文件File句柄,绝对路径 需要显示的处理
进度
步进值 断点续传点
基于Ajax技术实现文件
上传
带
进度
条
1.概述 在实际的Web应该开发或网站开发
过程
中
,经常需要实现文件
上传
的功能。在文件
上传
过程
中
,经常需要用户进行长时间的等待,为了让用户及时了解
上传
进度
,可以在
上传
文件的同时,显示文件的
上传
进度
条。运行本实例,如图1所示,访问文件
上传
页面,单击“浏览”按钮选择要
上传
的文件,注意文件不能超过50MB,否则系统将给出错误提示。选择完要
上传
的文件后,单击“提交”按钮,将会
上传
文件并显示
上传
进度
。 2.技术要点 主要是应用开源的Common-FileUpload组件来实现分段文件
上传
,从而实现在
上传
过程
中
,不断
获取
上传
进度
。下面对Common-FileUpload组件进行详细介绍。 Commo
大名鼎鼎SWFUpload- Flash+JS
上传
什么是SWFUpload? SWFUpload是一个客户端文件
上传
工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件
上传
模式。 [编辑本段]SWFUpload的主要特点 * 可以同时
上传
多个文件; * 类似AJAX的无刷新
上传
; * 可以显示
上传
进度
; * 良好的浏览器兼容性; * 兼容其他JavaScript库 (例如:jQuery, Prototype等); * 支持Flash 8和Flash 9; SWFUpload不同于其他基于Flash构建的
上传
工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和JavaScript来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件
上传
过程
中
更新页面内容来营造各种动态效果。 在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发
中
,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。 [编辑本段]文档
中
文翻译 http://www.v-sky.com/doc/swfupload/v2.1.0/Documentation.html [编辑本段]效果演示 * Classic Form Demo http://demo.swfupload.org/formsdemo ; * Features Demo http://demo.swfupload.org/featuresdemo ; * Application Demo http://demo.swfupload.org/applicationdemo ; * v1.0.2 Plugin Demo http://demo.swfupload.org/v102demo ; [编辑本段]选择合适的Flash控件 在发行包(SWFUpload v2)
中
含有2个版本的Flash控件(swfupload_f8.swf 与wfupload_f9.swf),其
中
第一个版本拥有最佳的兼容性,但是为此损失了部分功能;而第二个版本提供了一些附加的功能但是损失了兼容性。 [编辑本段]SWFUpload的初始化与配置 首先,在页面
中
引用SWFUpload.js ,如 然后,初始化SWFUpload ,如 var swfu; window.onload = function () { swfu = new SWFUpload({ upload_url : "http://www.swfupload.org/upload.php", flash_url : "http://www.swfupload.org/swfupload_f9.swf", file_size_limit : "20480" }); }; 以下是一个标准的SWFUpload初始化设置所需的参数,你可以根据需要自己进行删减: { upload_url : "http://www.swfupload.org/upload.php", 处理
上传
请求的服务器端脚本URL file_post_name : "Filedata", 是POST过去的$_FILES的数组名 post_params : { "post_param_name_1" : "post_param_value_1", "post_param_name_2" : "post_param_value_2", "post_param_name_n" : "post_param_value_n" }, file_types : "*.jpg;*.gif", 允许
上传
的文件类型 file_types_description: "Web Image Files", 文件类型描述 file_size_limit : "1024",
上传
文件体积上限,单位MB file_upload_limit : 10, 限定用户一次性最多
上传
多少个文件,在
上传
过程
中
,该数字会累加,如果设置为“0”,则表示没有限制 file_queue_limit : 2,
上传
队列数量限制,该项通常不需设置,会根据file_upload_limit自动赋值 fl
JavaScript
87,922
社区成员
224,618
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章