- 浏览: 252933 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (144)
- J2EE (19)
- 数据库 (9)
- 操作系统 (8)
- 编程综合 (3)
- 软件工程 (2)
- 互联网 (12)
- 云计算 (16)
- C++编程 (1)
- Python (8)
- Ruby (23)
- iPhone (14)
- Android (3)
- Symbian (1)
- 手机开发 (3)
- 版本管理 (2)
- Linux (10)
- Lighttpd (3)
- 应用服务器 (5)
- HTML5 (2)
- VMware (1)
- PHP (11)
- Apache (0)
- Nginx (0)
- ASP.NET (1)
- ASP (2)
- Javascript (2)
- Flex (1)
- 无线组网 (1)
- CSS (1)
最新评论
-
kpcbk:
你好,这个破解版好像数据超过25条就显示不出来了,是不是破解有 ...
Flex中使用fusioncharts破解版配置 -
zay1007:
as 文件有错啊
Flex中使用fusioncharts破解版配置 -
aruis:
很不错,今天正好用到了。氧吧那里下载的as文件报错。你这里的就 ...
Flex中使用fusioncharts破解版配置 -
李晓进:
安装后之后点了扫描之后解码不出信息来呀????????O(∩_ ...
条码扫描二维码扫描——ZXing android 源码简化 -
kittychina:
很好,继续!
PHP开源CMS-Drupal做视频站点(第1版)
一:
引入必须的js文件和css文件:
Java代码
1./*jquery1.4核心库*/
2.<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
3./*自定义jquery插件vinSwfUpload的皮肤css样式*/
4.<link href="css/vinSwfUpload-1.2-skin.css" rel="stylesheet" type="text/css"/>
5./*自定义jquery插件vinSwfUpload的主要css样式*/
6.<link href="css/vinSwfUpload-1.2.css" rel="stylesheet" type="text/css"/>
7./*自定义jquery插件vinSwfUpload的jquery插件js*/
8.<script type="text/javascript" src="vinSWFUpload-1.2.js"></script>
9./*官方SwfUpload的核心js/
10.<script type="text/javascript" src="core/SWFUpload-2.2.js"></script>
二:
在body中添加组件显示目标
Java代码
1.<div id="vinEdit"></div>
三:
在jqeury中初始化插件
Java代码
1.<script type="text/javascript">
2. $(function() {
3. // 文档就绪
4. var path = "<%=path%>/uiwidget/vinSwfUpload-1.2/";
5. var upload = $("#vinEdit").vinSWFUpload( {
6. uploadURL:'<%=path%>/swf/upload',
7. width : 500,
8. heigth : 300,
9. sizeUnit:"M",
10. skin:"green",
11. autoRemoveStoped:false,
12. flashURL : path+"core/SWFUpload.swf",
13. addImgURl:path+"images/add.gif",
14. uploadImgURl:path+"/images/upload.png",
15. stopImgURl:path+"images/stop.png",
16. deleteImgURl:path+"images/trash.gif",
17. tipImgURl:path+"images/tip.gif"
18. });
19.
20.
21. });
22.</script>
3.参数说明:
注:有关SWFUpload的详细说明请参考SWFUpload V2.2.0 说明文档:
http://leeon.me/upload/other/swfupload.html
Java代码
1.width : 500, 插件显示区域宽度
2.heigth : 100, 插件显示区域高度
3.uploadURL:'/swf/upload', 处理上传请求的服务器端脚本URL
4.flashURL:"core/SWFUpload.swf", SWFUpload.swf的文件地址
5.flash9URL:"core/SWFUpload_f9.swf", SWFUpload_f9.swf f的文件地址
6.hideUploadBt:true, 隐藏上传按钮
7.hideStopBt:true, 隐藏停止按钮
8.hideDeleteSelectBt:true, 隐藏删除按钮
9.hideDeleteAllBt:true, 隐藏删除所有按钮
10.addImgURl:"images/add.gif", 新增按钮的图标地址
11.uploadImgURl:"images/upload.png", 上传按钮的图标地址
12.stopImgURl:"images/stop.png", 停止按钮的图标地址
13.deleteImgURl:"images/trash.gif", 删除按钮的图标地址
14.tipImgURl:"images/tip.gif", 加载提示图片的地址
15.fileLimit:0, 限定用户一次性最多上传多少个文件
16.maxSize:'-1',//1M 上传文件体积上限,单位byte,默认10M
17.sizeUnit:"Byte", 选择的文件最终显示的计量结果单位
18.sizeFixed:2, 在计算结果后保留的小数位数
19.fileType:"*.*", 允许上传的文件类型
20.autoRemove:false, 是否自动移除完成上传的记录
21.autoRemoveStoped:false, 是否在停止的时候移除上传中的文件记录
22.postParams:{} 可以将其他字段跟随上传文件一起传到后台
23.skin:"gray", 皮肤样式:
24."gray","black",
25."blue","green",
26."orange","purple",
27."red"
28.progressStyle:"progressBar",//progressBar,percent 进度显示效果
29.Percent:百分比
30.progressBar:进度条
4、效果图预览 (1)
效果图预览 (2)
有了上传插件,那肯定是要有处理上传的类的,举例使用servlet+COS:
下面是主要代码:(详细代码见class文件)
Java代码
1.DefaultFileRenamePolicy rename = generateFileRenamePolicy();
2. MultipartRequest multi = null;
3. try {
4. multi = new MultipartRequest(request, parameters.getSaveDirectory(), parameters.getMaxPostSize(),parameters.getEncoding(), rename);
5. renderJson(response,Constant.UPLOAD_SUCCESS);
6. } catch (IOException e) {
7. if(!BlankUtil.isBlank(e.getMessage())){
8. int index = e.getMessage().indexOf("Posted content length of");
9. if(index>-1){
10. renderJson(response,Constant.FILE_OVERSETSIZE);
11. }else{
12. if(e instanceof IOException){
13. renderJson(response,Constant.IO_ERROR);
14. }else{
15. renderJson(response,Constant.UPLOAD_FAILED);
16. }
17. }
18. logger.error(e.getMessage(),e.getCause());
19. }else{
20. logger.info("--- upload file upload error ---");
21. deleteErrorFile(parameters.getSaveDirectory()+rename.getFileSaveName());
22. }
23. return;
24. }
写好了处理类就是配置了:
web.xml中添加下面配置:
Java代码
1.<!--swfUploader -->
2. <servlet>
3. <servlet-name>swfUploader</servlet-name>
4. <servlet-class>com.upload.swf.SwfUploadServlet</servlet-class>
5. <!--上传的文件大小上限 单位M-->
6. <init-param>
7. <param-name>FILE_SIZE_LIMIT</param-name>
8. <param-value>10</param-value>
9. </init-param>
10. <!--一次性上传的文件个数上限-->
11. <init-param>
12. <param-name>FILE_COUNT_LIMIT</param-name>
13. <param-value>10</param-value>
14. </init-param>
15. <!--请求响应编码格式-->
16. <init-param>
17. <param-name>ENCODING</param-name>
18. <param-value>utf-8</param-value>
19. </init-param>
20. <!--是否使用自定义目录-->
21. <init-param>
22. <param-name>USE_CUSTOMDIR</param-name>
23. <param-value>false</param-value>
24. </init-param>
25. <!--自定义的文件保存目录-->
26. <init-param>
27. <param-name>ROOT_UPLOADDIR</param-name>
28. <param-value>rootUpload</param-value>
29. </init-param>
30. </servlet>
31. <servlet-mapping>
32. <servlet-name>swfUploader</servlet-name>
33. <url-pattern>/swf/upload</url-pattern>
34. </servlet-mapping>
原文:http://www.iteye.com/topic/1068978
引入必须的js文件和css文件:
Java代码
1./*jquery1.4核心库*/
2.<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
3./*自定义jquery插件vinSwfUpload的皮肤css样式*/
4.<link href="css/vinSwfUpload-1.2-skin.css" rel="stylesheet" type="text/css"/>
5./*自定义jquery插件vinSwfUpload的主要css样式*/
6.<link href="css/vinSwfUpload-1.2.css" rel="stylesheet" type="text/css"/>
7./*自定义jquery插件vinSwfUpload的jquery插件js*/
8.<script type="text/javascript" src="vinSWFUpload-1.2.js"></script>
9./*官方SwfUpload的核心js/
10.<script type="text/javascript" src="core/SWFUpload-2.2.js"></script>
二:
在body中添加组件显示目标
Java代码
1.<div id="vinEdit"></div>
三:
在jqeury中初始化插件
Java代码
1.<script type="text/javascript">
2. $(function() {
3. // 文档就绪
4. var path = "<%=path%>/uiwidget/vinSwfUpload-1.2/";
5. var upload = $("#vinEdit").vinSWFUpload( {
6. uploadURL:'<%=path%>/swf/upload',
7. width : 500,
8. heigth : 300,
9. sizeUnit:"M",
10. skin:"green",
11. autoRemoveStoped:false,
12. flashURL : path+"core/SWFUpload.swf",
13. addImgURl:path+"images/add.gif",
14. uploadImgURl:path+"/images/upload.png",
15. stopImgURl:path+"images/stop.png",
16. deleteImgURl:path+"images/trash.gif",
17. tipImgURl:path+"images/tip.gif"
18. });
19.
20.
21. });
22.</script>
3.参数说明:
注:有关SWFUpload的详细说明请参考SWFUpload V2.2.0 说明文档:
http://leeon.me/upload/other/swfupload.html
Java代码
1.width : 500, 插件显示区域宽度
2.heigth : 100, 插件显示区域高度
3.uploadURL:'/swf/upload', 处理上传请求的服务器端脚本URL
4.flashURL:"core/SWFUpload.swf", SWFUpload.swf的文件地址
5.flash9URL:"core/SWFUpload_f9.swf", SWFUpload_f9.swf f的文件地址
6.hideUploadBt:true, 隐藏上传按钮
7.hideStopBt:true, 隐藏停止按钮
8.hideDeleteSelectBt:true, 隐藏删除按钮
9.hideDeleteAllBt:true, 隐藏删除所有按钮
10.addImgURl:"images/add.gif", 新增按钮的图标地址
11.uploadImgURl:"images/upload.png", 上传按钮的图标地址
12.stopImgURl:"images/stop.png", 停止按钮的图标地址
13.deleteImgURl:"images/trash.gif", 删除按钮的图标地址
14.tipImgURl:"images/tip.gif", 加载提示图片的地址
15.fileLimit:0, 限定用户一次性最多上传多少个文件
16.maxSize:'-1',//1M 上传文件体积上限,单位byte,默认10M
17.sizeUnit:"Byte", 选择的文件最终显示的计量结果单位
18.sizeFixed:2, 在计算结果后保留的小数位数
19.fileType:"*.*", 允许上传的文件类型
20.autoRemove:false, 是否自动移除完成上传的记录
21.autoRemoveStoped:false, 是否在停止的时候移除上传中的文件记录
22.postParams:{} 可以将其他字段跟随上传文件一起传到后台
23.skin:"gray", 皮肤样式:
24."gray","black",
25."blue","green",
26."orange","purple",
27."red"
28.progressStyle:"progressBar",//progressBar,percent 进度显示效果
29.Percent:百分比
30.progressBar:进度条
4、效果图预览 (1)
效果图预览 (2)
有了上传插件,那肯定是要有处理上传的类的,举例使用servlet+COS:
下面是主要代码:(详细代码见class文件)
Java代码
1.DefaultFileRenamePolicy rename = generateFileRenamePolicy();
2. MultipartRequest multi = null;
3. try {
4. multi = new MultipartRequest(request, parameters.getSaveDirectory(), parameters.getMaxPostSize(),parameters.getEncoding(), rename);
5. renderJson(response,Constant.UPLOAD_SUCCESS);
6. } catch (IOException e) {
7. if(!BlankUtil.isBlank(e.getMessage())){
8. int index = e.getMessage().indexOf("Posted content length of");
9. if(index>-1){
10. renderJson(response,Constant.FILE_OVERSETSIZE);
11. }else{
12. if(e instanceof IOException){
13. renderJson(response,Constant.IO_ERROR);
14. }else{
15. renderJson(response,Constant.UPLOAD_FAILED);
16. }
17. }
18. logger.error(e.getMessage(),e.getCause());
19. }else{
20. logger.info("--- upload file upload error ---");
21. deleteErrorFile(parameters.getSaveDirectory()+rename.getFileSaveName());
22. }
23. return;
24. }
写好了处理类就是配置了:
web.xml中添加下面配置:
Java代码
1.<!--swfUploader -->
2. <servlet>
3. <servlet-name>swfUploader</servlet-name>
4. <servlet-class>com.upload.swf.SwfUploadServlet</servlet-class>
5. <!--上传的文件大小上限 单位M-->
6. <init-param>
7. <param-name>FILE_SIZE_LIMIT</param-name>
8. <param-value>10</param-value>
9. </init-param>
10. <!--一次性上传的文件个数上限-->
11. <init-param>
12. <param-name>FILE_COUNT_LIMIT</param-name>
13. <param-value>10</param-value>
14. </init-param>
15. <!--请求响应编码格式-->
16. <init-param>
17. <param-name>ENCODING</param-name>
18. <param-value>utf-8</param-value>
19. </init-param>
20. <!--是否使用自定义目录-->
21. <init-param>
22. <param-name>USE_CUSTOMDIR</param-name>
23. <param-value>false</param-value>
24. </init-param>
25. <!--自定义的文件保存目录-->
26. <init-param>
27. <param-name>ROOT_UPLOADDIR</param-name>
28. <param-value>rootUpload</param-value>
29. </init-param>
30. </servlet>
31. <servlet-mapping>
32. <servlet-name>swfUploader</servlet-name>
33. <url-pattern>/swf/upload</url-pattern>
34. </servlet-mapping>
原文:http://www.iteye.com/topic/1068978
发表评论
-
Glassfish 安装为windows 系统服务
2011-08-18 09:48 1359(文档来源官方) http://wiki.glassfi ... -
Collections.sort list排序
2011-07-23 13:40 1186newList是个Value对象的List,orderId是V ... -
glassfish下的性能调优:令人极度困惑的Max Connections参数
2011-07-13 17:49 2128近日做性能调优,主要 ... -
(转)Spring Acegi 各种加密方式详解
2011-06-28 10:52 1675Acegi 对于密码提供三种方式:明文及不采用任何加密方式、M ... -
(转)Acegi 各种加密方式详解
2011-06-28 10:51 886Acegi 对于密码提供三种方式:明文及不采用任何加密 ... -
Glassfish-v2和apache2.2.6的整合
2011-06-17 17:41 9621.下载mod_jk-1.2.26-httpd-2.2.4.s ... -
在Eclipse下调试GlassFish程序
2011-06-17 17:29 9651. 启动GlassFIsh domain(\bin\as ... -
用 GlassFish v2 替换 Tomcat 5.x
2011-06-17 17:05 9061. 背景用了很多年的Tomc ... -
Windows下全新安装Glassfish服务器
2011-06-17 17:03 1038一、了解并下载Glassfish服务器Glassfish主页: ... -
Grails 1.4 M1发布
2011-06-11 18:26 1146Grails 1.4 M1已经发布了,Grails是一套用于快 ... -
(转)详解HermesJMS 连接 ActiveMQ
2011-01-10 17:52 1205ActiveMQ 是一个实现了 JMS 1.1 规范的开源的 ... -
(转)Log4j的AsyncAppender能否提升性能
2010-08-04 18:38 1211近日在写多线程方面的东西,需要对多线程进行日志监控 ... -
Tomcat中的Connector配置
2010-07-20 14:11 3047JBoss使用Tomcat作为Web容器,因此在JBo ... -
Weblogic下SqlServer2008 XA驱动连接配置问题
2010-07-16 12:45 3643这几天在Weblogic下配置Sq ... -
Weblogic下使用Apache插件中转后,远程IP地址不正确解决办法
2010-07-16 11:30 1646我在Weblogic9.20下使用Apache插件后,远程 ... -
TOMCAT线程池的配置(转载)
2010-07-14 23:15 824首先在你的TOMCAT的目录下%TOMCAT_HOME%\co ... -
Tomcat中URL大小写问题
2010-07-14 22:37 3481今天遇到个客户,强力要求我们软件开发人员把Tomcat设置成为 ... -
Weblogic下SqlServer2000 XA驱动连接配置常见问题
2010-07-02 16:51 1129这几天在Weblogic下配置SqlServer2000 XA ...
相关推荐
Extjs3.3+swfUpload2.2 实现多文件上传组件 Extjs3.3+swfUpload2.2 实现多文件上传组件是一种基于 Extjs3.3 和 swfUpload2.2 的文件上传解决方案。该组件可以实现多文件上传,具有良好的用户体验和可扩展性。 多...
jquery+SWFUpload+COS上传组件的使用 jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件...
《jQuery + SWFUpload + COS 上传组件的使用详解》 在现代网页开发中,文件上传功能是不可或缺的一部分。jQuery + SWFUpload + COS(腾讯云对象存储)上传组件提供了一种高效、友好的文件上传解决方案。本文档旨在...
Extjs新手 extjs4.2上传组件VS2012整个工程。仅仅只是上传功能 运行条件:extjs4.2 .net4 Vs2012 flash9(9版本以上,我的是16版本) IE11(网上说是IE8以上,IE6不支持)
在这个组件中,COS作为后端的文件存储解决方案,接收并保存由SWFUpload上传的文件。 在实际使用中,开发者可能需要配置以下关键步骤: 1. **设置SWFUpload**: 配置SWFUpload的各项参数,如文件类型限制、最大文件...
总结来说,"jquery+SWFUpload+COS上传组件的使用 兼容ie6"这个主题涵盖了前端文件上传的多个重要知识点,包括jQuery的DOM操作、SWFUpload的多文件上传机制、以及腾讯云对象存储的集成。这个解决方案虽然针对的是IE6...
**jQuery + SWFUpload + Servlet 多文件上传技术详解** 在Web开发中,用户往往需要上传多个文件,例如图片、文档等。传统的HTML表单上传方式存在诸多限制,如文件大小限制、一次只能上传一个文件等。为了克服这些...
本文将深入探讨如何使用jQuery、SWFUpload和Servlet技术实现一个支持多文件上传,同时具备Ctrl和Shift键多选功能的高效解决方案。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果...
- **编写jQuery交互**:使用jQuery监听SWFUpload的事件,例如文件开始上传、上传进度更新、文件上传成功或失败等,以更新UI状态。 - **PHP处理文件**:创建PHP脚本来接收SWFUpload发送的文件,验证文件大小、类型,...
2. **创建Struts Action**:在Struts框架中创建一个Action类,用于接收SwfUpload上传的文件。这个Action需要继承自Struts的抽象类,并覆盖上传方法。 3. **处理上传请求**:在Action的上传方法中,使用Java的IO流...
Swfupload是一款经典的JavaScript与Flash结合的文件上传组件,它在v2.2版本中提供了高效、用户友好的多文件上传功能。这个插件在Web开发中被广泛使用,尤其适用于那些需要用户批量上传文件的场景,如社交媒体、图片...
- 当用户触发上传操作时,jQuery会调用SWFUpload的`startUpload`方法开始上传。 - 在`uploadProgress`事件中,更新进度条的百分比,提供实时反馈。 - `uploadSuccess`事件处理函数接收服务器返回的数据,可以更新...
"swfupload 2.2 for java" 提供的是SWFUpload 2.2版本与Java平台的集成,适用于那些需要在后端使用Java处理文件上传的开发者。 在这个版本中,SWFUpload 提供了以下关键特性: 1. **多文件选择**:用户可以在上传...
"JQ + swfupload 多文件上传"是一种使用JavaScript库jQuery(简称JQ)和Flash插件SwfUpload实现的多文件上传解决方案。下面将详细解释这一技术的实现原理、优势以及如何运用。 SwfUpload是一款开源的Flash上传组件...
SwfUpload则是一个JavaScript和Flash技术结合的文件上传插件。它允许用户在不离开当前页面的情况下选择和上传多个文件,提高了用户体验。SwfUpload的特点包括多文件选择、文件预览、进度条显示、上传取消等功能,...
struts1+swfuploadv2.2.0.1文件批量上传 测试过成功 用的最新版本的 swfuploadv2.2.0.1,现在已经出了2.5版本的,但是还是测试版本的,可能会不稳定,所以我做了swfuploadv2.2.0.1这个版本的,大文件上传,90MB的文件...
通过这种方式,你可以利用`Ext2`的优雅UI和`SwfUpload`的先进上传功能,创建一个用户友好的文件上传框。在实际应用中,可能还需要考虑其他因素,如错误处理、多语言支持、文件预览等,以提供更加完善的用户体验。 ...
在浏览器中,Flash插件允许跨域文件上传和大文件分块上传,解决了JavaScript在某些浏览器中上传文件的限制。`SWFUpload`通过一个隐藏的Flash对象与JavaScript进行通信,提供了一种优雅的文件选择和上传体验。在这个...
在IT行业中,Web开发经常会遇到文件上传的需求,而"extjs3.4+swfupload上传"就是一个典型的前端文件上传解决方案。EXT JS 3.4是一款强大的JavaScript框架,用于构建富客户端应用程序,提供了丰富的组件库和强大的...