- 浏览: 254704 次
- 性别:
- 来自: 成都
-
文章分类
- 全部博客 (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 1372(文档来源官方) http://wiki.glassfi ... -
Collections.sort list排序
2011-07-23 13:40 1204newList是个Value对象的List,orderId是V ... -
glassfish下的性能调优:令人极度困惑的Max Connections参数
2011-07-13 17:49 2135近日做性能调优,主要 ... -
(转)Spring Acegi 各种加密方式详解
2011-06-28 10:52 1684Acegi 对于密码提供三种方式:明文及不采用任何加密方式、M ... -
(转)Acegi 各种加密方式详解
2011-06-28 10:51 892Acegi 对于密码提供三种方式:明文及不采用任何加密 ... -
Glassfish-v2和apache2.2.6的整合
2011-06-17 17:41 9681.下载mod_jk-1.2.26-httpd-2.2.4.s ... -
在Eclipse下调试GlassFish程序
2011-06-17 17:29 9751. 启动GlassFIsh domain(\bin\as ... -
用 GlassFish v2 替换 Tomcat 5.x
2011-06-17 17:05 9111. 背景用了很多年的Tomc ... -
Windows下全新安装Glassfish服务器
2011-06-17 17:03 1049一、了解并下载Glassfish服务器Glassfish主页: ... -
Grails 1.4 M1发布
2011-06-11 18:26 1162Grails 1.4 M1已经发布了,Grails是一套用于快 ... -
(转)详解HermesJMS 连接 ActiveMQ
2011-01-10 17:52 1216ActiveMQ 是一个实现了 JMS 1.1 规范的开源的 ... -
(转)Log4j的AsyncAppender能否提升性能
2010-08-04 18:38 1216近日在写多线程方面的东西,需要对多线程进行日志监控 ... -
Tomcat中的Connector配置
2010-07-20 14:11 3055JBoss使用Tomcat作为Web容器,因此在JBo ... -
Weblogic下SqlServer2008 XA驱动连接配置问题
2010-07-16 12:45 3648这几天在Weblogic下配置Sq ... -
Weblogic下使用Apache插件中转后,远程IP地址不正确解决办法
2010-07-16 11:30 1653我在Weblogic9.20下使用Apache插件后,远程 ... -
TOMCAT线程池的配置(转载)
2010-07-14 23:15 833首先在你的TOMCAT的目录下%TOMCAT_HOME%\co ... -
Tomcat中URL大小写问题
2010-07-14 22:37 3492今天遇到个客户,强力要求我们软件开发人员把Tomcat设置成为 ... -
Weblogic下SqlServer2000 XA驱动连接配置常见问题
2010-07-02 16:51 1162这几天在Weblogic下配置SqlServer2000 XA ...
相关推荐
jquery+SWFUpload+COS上传组件的使用 jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件...
《jQuery + SWFUpload + COS 上传组件的使用详解》 在现代网页开发中,文件上传功能是不可或缺的一部分。jQuery + SWFUpload + COS(腾讯云对象存储)上传组件提供了一种高效、友好的文件上传解决方案。本文档旨在...
标题中的“自制jquery+SWFUpload+COS 多文件上传组件”揭示了这个项目的核心:一个结合了jQuery、SWFUpload和腾讯云对象存储(COS)服务的多文件上传工具。这个组件允许用户在网页上批量上传文件,并将它们存储到...
总结来说,"jquery+SWFUpload+COS上传组件的使用 兼容ie6"这个主题涵盖了前端文件上传的多个重要知识点,包括jQuery的DOM操作、SWFUpload的多文件上传机制、以及腾讯云对象存储的集成。这个解决方案虽然针对的是IE6...
**jQuery SWFUpload COS上传组件使用详解** 在Web开发中,文件上传功能是常见的需求,尤其是在用户需要上传图片、文档等文件时。腾讯云对象存储(Cloud Object Storage, 简称COS)提供了一种高效、安全的云端存储...
总的来说,`jQuery`、`SWFUpload`和`COS`的组合为开发者提供了一个跨平台、功能丰富的文件上传解决方案,尤其是在需要处理大量文件或大文件上传的场景下。然而,随着技术的发展,开发者也需要不断学习和适应新的工具...
1. **cos-05Nov2002.zip**:这可能是一个特定日期(2002年11月5日)的项目代码或数据备份。在软件开发中,定期备份是非常重要的,它确保了项目在出现问题时能够恢复到某个已知的良好状态。这种命名方式也表明了版本...