yangxiang

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  8 随笔 :: 0 文章 :: 73 评论 :: 0 Trackbacks
貌似有很多人需要源代码还有Struts2下的实现,我没时间仔细研究这个玩意,只能把源代码放在这里,里面包含了Servlet和Struts2下的例子。
只是最简单的例子,没有其他功能,也没有继续研究这个东西,所以可能无法回答其他的问题,大家就自己看看研究下。
为了节省空间,我把lib下面的jar都删除了,都是常用jar,自己添加进去即可。
    commons-fileupload-1.2.1.jar
    commons-io-1.3.2.jar
    commons-logging-1.1.jar
    freemarker-2.3.13.jar
    junit-3.8.1.jar
    ognl-2.6.11.jar
    spring-test-2.5.6.jar
    struts2-core-2.1.6.jar
    xwork-2.1.2.jar


Web上传文件是一个很常用的功能,试用过不少上传组件,要么是每次只能选择一个文件,要么是选择了文件后不能取消,直接上传,要么就是对文件、队列等限制支持不佳。总之仅仅是依靠JavaScript的实现不太好用,Flash+JavaScript的方式似乎对于这种上传需求满足得更好。
今天试用了一下uploadify,发现效果不错,可以看看它的Demo
首先下载,选最上面那个最新的版本,下载回来的压缩包包括所有源文件和php的例子外加上pdf文档,真是比较厚道。
他的实现是用的PHP,当然可以使用任何其他后台语言进行实现,这里我用Java实现一把,为了便于观看,放上工程布局。
注意:工程中需要引入commons-fileupload的包。



这里只列举需要自己修改或实现的代码:
upload.java
package servlet;

import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

@SuppressWarnings(
"serial")
public class Upload extends HttpServlet {
    @SuppressWarnings(
"unchecked")
    
public void doPost(HttpServletRequest request, HttpServletResponse response)
            
throws ServletException, IOException {
        String savePath 
= this.getServletConfig().getServletContext()
                .getRealPath(
"");
        savePath 
= savePath + "/uploads/";
        File f1 
= new File(savePath);
        System.out.println(savePath);
        
if (!f1.exists()) {
            f1.mkdirs();
        }

        DiskFileItemFactory fac 
= new DiskFileItemFactory();
        ServletFileUpload upload 
= new ServletFileUpload(fac);
        upload.setHeaderEncoding(
"utf-8");
        List fileList 
= null;
        
try {
            fileList 
= upload.parseRequest(request);
        }
 catch (FileUploadException ex) {
            
return;
        }

        Iterator
<FileItem> it = fileList.iterator();
        String name 
= "";
        String extName 
= "";
        
while (it.hasNext()) {
            FileItem item 
= it.next();
            
if (!item.isFormField()) {
                name 
= item.getName();
                
long size = item.getSize();
                String type 
= item.getContentType();
                System.out.println(size 
+ " " + type);
                
if (name == null || name.trim().equals("")) {
                    
continue;
                }

                
//扩展名格式:  
                if (name.lastIndexOf(".">= 0{
                    extName 
= name.substring(name.lastIndexOf("."));
                }

                File file 
= null;
                
do {
                    
//生成文件名:
                    name = UUID.randomUUID().toString();
                    file 
= new File(savePath + name + extName);
                }
 while (file.exists());
                File saveFile 
= new File(savePath + name + extName);
                
try {
                    item.write(saveFile);
                }
 catch (Exception e) {
                    e.printStackTrace();
                }

            }

        }

        response.getWriter().print(name 
+ extName);
    }

}


index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
      
<head>
        
<base href="<%=basePath%>">
        
<title>Uploadify</title>
        
<link href="css/default.css" rel="stylesheet" type="text/css" />
        
<link href="css/uploadify.css" rel="stylesheet" type="text/css" />
        
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
        
<script type="text/javascript" src="js/swfobject.js"></script>
        
<script type="text/javascript" src="js/jquery.uploadify.v2.0.1.js"></script>
        
<script type="text/javascript">
        $(document).ready(
function() {
            $(
"#uploadify").uploadify({
                'uploader'       : 'uploadify.swf',
                'script'         : 'servlet
/Upload',
                'cancelImg'      : 'images
/cancel.png',
                'folder'         : 'uploads',
                'queueID'        : 'fileQueue',
                'auto'           : 
false,
                'multi'          : 
true,
                'simUploadLimit' : 
2,
                'buttonText'     : 'BROWSE'
            }
);
        }
);
        
</script>
    
</head>
    
<body>
        
<div id="fileQueue"></div>
        
<input type="file" name="uploadify" id="uploadify" />
        
<p>
        
<href="javascript:jQuery('#uploadify').uploadifyUpload()">开始上传</a>&nbsp;
        
<href="javascript:jQuery('#uploadify').uploadifyClearQueue()">取消所有上传</a>
        
</p>
    
</body>
</html>

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>
    
<servlet>
        
<servlet-name>Upload</servlet-name>
        
<servlet-class>servlet.Upload</servlet-class>
    
</servlet>
    
<servlet-mapping>
        
<servlet-name>Upload</servlet-name>
        
<url-pattern>/servlet/Upload</url-pattern>
    
</servlet-mapping>
    
<welcome-file-list>
        
<welcome-file>index.jsp</welcome-file>
    
</welcome-file-list>
</web-app>

文中没有对代码进行过多说明,java和xml相信搞java的人都看得懂,jsp中涉及到Uploadify的调用方式和参数设置,这些详细的设置信息可以参考Uploadify的文档,根据自己的需要进行设置。
posted on 2009-07-29 15:01 『 Y X 』 阅读(48651) 评论(72)  编辑  收藏

评论

# re: Uploadify的使用(java版) 2009-07-30 08:46 dong_java
我想问一下,我在上传的时候怎么总报错!我感觉问题出在没上传完第一文件
第二个文件也开始上传了,然后第一文件上传完毕把文件流关闭了,就报异常了。你是怎么控制的呢?是不是应该把Uploadify设置成同步啊!等待你的解答。万分感谢!  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 08:52 dong_java
怎么设置同步呢?  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 09:44 『 Y X 』
@dong_java
你应该保证每个上传的文件具有不同的文件名,那么上传的不同文件就会打开不同的流。除此之外我没有做特殊的控制,你可以看看上面的代码。如果你觉得是因为同时上传多个文件的原因,可以在jsp里面设置
'simUploadLimit' : 1,
不过我设置成很大的值也是没有问题的。  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:11 dong_java
上传的文件名都是不一样的啊!
有设置同步的属性吗?
我是用的struts2在接收File时,没建File[]而是File  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:14 dong_java
上传文件的时候怎么还报
D:\apache-tomcat-6.0.14\work\Catalina\localhost\TEST_Uploadify\upload_31e634bc_122c96df7c5__8000_00000013.tmp (系统找不到指定的文件。)
文件找不到呢?  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:18 『 Y X 』
@dong_java
我没说清楚,应该是上传以后保存时的文件名应该保证是不一样。
我没有用到同步属性,不清楚是不是有。
用struts2的话那个Action是否是单例的?具体没在struts2下试过,不过我以前也用过一个上传文件的在struts2下就有问题,servlet下面就没有问题。待会有空我试试看。  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:22 dong_java
文件名是我用32位随机(数字和字母)生成的应该是唯一,struts2我设置是单实例的,恩,好的谢谢。  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:25 dong_java
我用struts2取到request

DiskFileItemFactory fac = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(fac);
upload.setHeaderEncoding("utf-8");
List fileList = null;
try {
fileList = upload.parseRequest(request);
} catch (FileUploadException ex) {
return;
}
然后向你这么取fileList 是 null
  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:38 『 Y X 』
@dong_java
现在上班有点忙,中午或者下午有空我就试试struts2,你有时间可以先试试,成功了回复一下告诉我:)  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:42 dong_java
恩,好的!我一直在试,现在向你说的把它改成'simUploadLimit' : 1, 就没这个问题了!
如果5个一起上传报错是因为我上传方法写的不对吗?还是业务类处理有问题?
.......  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:50 dong_java
还有个问题,怎么传其它参数呢?我知道有个可以提交form的但是我不想提交form就想提交1,2个动态参数的怎么弄呢?

var tempForm = document.forms[0];
var values = { 'picFlag':tempForm.picFlag.value,
'picS':'bbbb',
'ceshi':tempForm.ceshi.value
};
$('#uploadPic).fileUploadSettings('scriptData',values);

这样弄报错!
说$('#uploadPic).不支持此方法  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:54 dong_java
设置成'simUploadLimit' : 1
有时会报(系统找不到指定的文件。)

  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 10:57 『 Y X 』
@dong_java
'folder' : 'uploads',
这个好像就是一个自定义的其他参数,大概可以用这种形式写到
$("#uploadify").uploadify({
});
中间的把,不过我没有用到这个参数,我看别人的代码里面用到了,应该是可以获取到的。
  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 13:33 『 Y X 』
试了一下,貌似不好解决,通过struts2过滤以后那个request不再是以前的request,
fileList = upload.parseRequest(request);
取到的确是是空,然而不提交表单目前似乎只知道这种方式。提交表单就可以在类成员里面取得了。
所以这种不提交表单上传文件的时候我以前还都是采用的servlet,不知道能不能和struts2整到一起。  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 13:39 dong_java
$("#uploadify").uploadify({
'scriptData':{'name':'value'}
});
这样是可以的但是这个值我不想写死了!  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 13:41 dong_java
在网上查了好了!
$('#uploadify).fileUploadSettings('scriptData','&name='+$(this).val()+'&url='+$('#url').val()+'&comment='+$('#comment').val());
但是我这么用就说没有这个属性或方法!
  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 13:57 『 Y X 』
在网上找到一个不错的文章,是结合struts2的
http://www.javaeye.com/topic/372918  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 14:15 dong_java
我刚刚看了,用的插件不是一个用法也不一样,向他那样取我什么也去不到!  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-07-30 14:26 『 Y X 』
我试了都是可以的,你把QQ告诉我,我发给你把,这样联系太麻烦了...  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-08-06 14:33 harrik
5161907 麻烦告诉我下怎么获取参数...谢谢 @『 Y X 』
  回复  更多评论
  

# re: Uploadify的使用(java版)[未登录] 2009-08-06 14:47 『 Y X 』
比如
<s:set name="myName" value="%{'yangxiang'}"></s:set>
<script type="text/javascript">
var myName= "<s:property value='#attr.myName'/>";
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : 'uploadify.swf',
'script' : 'upload!doUpload.action',
'cancelImg' : 'images/cancel.png',
'folder' : 'uploads',
'queueID' : 'fileQueue',
'auto' : false,
'multi' : true,
'simUploadLimit' : 2,
'buttonText' : 'BROWSE',
'scriptData' : {"name": myName}
});
});
</script>

action里面弄个就可以获取name了。  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-08-06 14:56 harrik
request.getParameter("myname"); 后台用这个获取不到...
  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-08-06 14:57 harrik
你的QQ多少? 我当面找你聊下吗?谢谢 我的QQ:5161907  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-08-06 15:00 harrik
request.getParameter("name"); 获取不了前面的myname.  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-08-06 15:02 harrik
</script><script type="text/javascript">
var myname = 1;
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : 'js/uploadify/uploadify.swf',
'script' :serlvet/testUpload',//servlet的路径
'scriptData' : {'name':myname},
'cancelImg' : 'image/cancel.png',
'folder' : 'upload',
'queueID' : 'fileQueue',
'auto' : true,
'multi' : true,
'onAllComplete': function() { alert('处理完毕!'); }
});
});
</script>  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-08-21 12:02 jvhew
Hi, I'm new for jquery. I had copied the code provided by YX and run on JAVA.

But there is an error (Http:error) during upload and I had trace my servlet but putting some system.out.println. I had notice that it just stop at code line fileList = upload.parseRequest(request).
Why? I do not change any code from YX.

FYI, the code is upload localhost images into localhost tomcat.

Please help.

Thanks.
  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-08-21 12:22 『 Y X 』
@jvhew
Make sure apache.commons.fileupload is the latest version and check out what's the specific exception below
try {
fileList = upload.parseRequest(request);
} catch (FileUploadException ex) {
ex.printStackTrace();
}
  回复  更多评论
  

# re: Uploadify的使用(java版)[未登录] 2009-09-04 17:29 test
谁研究出来再struts2下面上传?
我测试,提示上传成功,但是服务器上没有文件。  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-04 17:48 『 Y X 』
@test
你需要的话我可以发给你,给我发邮件yang_xiang@126.com   回复  更多评论
  

# re: Uploadify的使用(java版)[未登录] 2009-09-04 21:44 test
我给您发了邮件,请注意查收(我用的是QQ邮箱)  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-11 12:55 zlsj80
@『 Y X 』楼主我正好在用这个配合struts2做多文件上传的,我也想要一份例子 我的邮箱zl80666@sina.com 谢谢!
  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-11 17:24 『 Y X 』
@test
@zlsj80
已发,请查收  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-11 21:16 zlsj80
楼主发的邮件受到了,道个谢先,今天在这http://marcus.javaeye.com/blog/359161
发现也是用Struts2结合这个插件做的,他在控件里加了个参数
'fileDataName' :'fileupload',

然后在Action中设置
private File fileupload;
public File getFileupload() {
return fileupload;
}
public void setFileupload(File fileupload) {
this.fileupload = fileupload;
}
刚找到的还没有做测试,不知道和楼主想的是不是一样  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-12 08:48 『 Y X 』
@zlsj80
看看官方的文档
____________________________________________________

fileDataName The name of your files array in the upload server script.
Default = ‘Filedata’
____________________________________________________
这个参数加不加都是可以的,只不过是文件列表的名称,而且有默认值,自己定义一个名字可以避免Action里面已经有和这个名字冲突的情况  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-14 10:38 zlsj80
@『 Y X 』比如上传3个文件,List<File> Filedata size应该为3的,而打印出size输出是1呢,就是Action要执行3次
  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-14 12:54 zlsj80
@『 Y X 』
我现在要实现QQ相册那样子的上传功能,楼主能不能帮忙看看该怎么实现,已经郁闷了好几天了  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-15 13:50 『 Y X 』
@zlsj80
QQ那个是他们自己做的flash,和这个uploadify就不是一个东西,要是你认识flash比较牛的人可以共同合作做一下  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-23 00:05 zlsj80
@『 Y X 』
实现QQ相册上传的功能还是可行的在onComplete函数中回调服务器返回来的数据就可以实现
服务器端代码:
response.getWriter().write("{id:119,fileName:'"+ FiledataFileName.get(i) +"',filePath:'"+ savePath + FiledataFileName.get(i) +"'}");

参数:id 插入数据库返回的id
fileName : 文件名
filePath : 保存在服务器上的路径

客户端:
onComplete : function(event,queueID,file,serverData,data){
alert(serverData);
//执行带参返回服务器 跳转至另外一个页面 显示刚上传的图片
}
此也是刚刚想到的,以上只是能显示出回调服务器的数据,具体代码还没有实现  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-23 00:09 zlsj80
@『 Y X 』
据说QQ的相册上传用的是SWFUpload,只是在此基础上实现了一些他自己的代码  回复  更多评论
  

# re: Uploadify的使用(java版)[未登录] 2009-09-23 19:45 『 Y X 』
@zlsj80
这个我就不清楚了,我看他的界面和Uploadify的区别很大啊,而且功能上也有差别。我以为你的意思是说要整成和那个一个样的  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-23 22:56 zlsj80
@『 Y X 』
界面无所谓,就是实现类似的功能,就是先上传,上传成功跳转至文件信息的批量编辑页面,呵呵!今天功能实现的差不多了,还是谢谢你的帮助  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-09-24 14:10 张金富
正需要,太感谢了!  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-10-21 17:43 路过
uploadify,比较容易使用, 但button不能显示中文,
swfupload,个性化比较强,但比较麻烦  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-11-17 14:07 91puppylove
楼主你好。您这java版的可以用。。可是我在struts2下面去实现的时候。老是出现各种各样的错误。。。您能不能发个新帖跟大家分享一下。。或者发个邮件给我kissme-101@163.com小弟急用。十分感谢。  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-11-30 17:01 iven
楼主你好。能不能给我们发一个Strut2的一个例子,因为出错很多。。。
Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir
2009-11-30 16:51:51 [ http-8088-2:128797 ] - [ ERROR ] Content-Type not allowed: Filedata "DSC00727.JPG" "upload_60c42363_1254449e4e4__8000_00000002.tmp" application/octet-stream  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-11-30 17:13 『 Y X 』
@ iven
你的工程下面是否有struts.properties文件,并且里面是否有'struts.multipart.saveDir' 这个配置。我的工程在最上面,我自己可以用,如果不行就找个其他的struts2应用把配置文件放里面试试。  回复  更多评论
  

# re: Uploadify的使用(java版) 2009-12-09 17:55 Lijl
@zlsj80

我也在研究这个问题.你找到答案了吗?
  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-04-27 11:23 欧文
为什么我还没传就提示上传出错呢。,请LZ帮忙解决一下。szqz123@163.com谢谢  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-06-09 19:40 xiaobei
如果index.jsp直接放在webroot下,是正常的。

将index.jsp放在一个包里,各个js,css的路径都做了相应的修改,
上传的时候报http error,这是为什么呢?

xiaobei2000@hotmail.com

期望恢复

  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-06-10 08:10 『 Y X 』
@xiaobei
web.xml里面修改了吗?这个仅仅是路径的问题,自己琢磨下就可以解决的。  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-06-29 19:46 learnForever
@『 Y X 』
对对对,我用的Struts1,也是这样,Request对象不一样了,但我是由Spring引起的。当我把com.showWeb.struts.action.JQeuryUploadifyAction(普通Action)改成org.springframework.web.struts.DelegatingActionProxy(Spring的Action)后,Request就变了,导致fileList = upload.parseRequest(request);里fileList取出来是null,很恼火啊,据说是Spring把Request对象代理了,但我网上查了也不知道怎么解决。寻求高人帮忙!!!万分感激!我QQ381290779  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-07-26 22:12 leopoincare
struts2.18跟swfupload冲突吗?我在action中的request对象中看到了文件信息,可是用servletupload对象就是得不到呢  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-07-26 22:15 leopoincare
@zlsj80
成功了吗?很想知道  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-07-26 22:36 leopoincare
@dong_java
你的问题解决了吗?我耶被困扰着  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-07-26 22:38 leopoincare
@『 Y X 』
有成功的吗,我调试的时候,在request里面可以看到file信息,可是用servletupload的实例,就是获取不到file信息了  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-08-02 10:26 leopoincare
@dong_java
哪个可以和form一起提交啊,我想用,因为我的参数比较多
我的email:leopoincare@hotmail.com
先谢谢了,希望能指点一下  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-10-20 22:45 tuo_bing
我想要一份 struts2 整合 uploadify 的代码 麻烦 LZ 发下

谢谢 。。。

Email: alpine_w@sina.com  回复  更多评论
  

# re: Uploadify的使用(java版) 2010-10-22 21:00 『 Y X 』
@tuo_bing
文章开头就有,请仔细看  回复  更多评论
  

# re: Uploadify的使用(java版) 2011-02-16 15:35 yuxingege34
struts2下 如何做到批量上传完毕,所有文件队列不消失,并支持删除。如同经典demo中一样。
请各位大侠赐教。  回复  更多评论
  

# re: Uploadify的使用(java版) 2011-05-24 10:55 qq3157113
请问 这个文件上传 传到哪里了?请楼主能加我QQ么 403783156  回复  更多评论
  

# re: Uploadify的使用(java版)[未登录] 2012-05-03 16:07 gg
struts2+uploadify HTTP ERROR怎么解决的,请问你遇到过么
  回复  更多评论
  

# re: Uploadify的使用(java版)[未登录] 2012-05-03 16:09 gg
@gg
我这上传成功,但是总是提示HTTP Error,不知道怎么解决,太恶心了,chrome下不支持,ie8下支持。
  回复  更多评论
  

# re: Uploadify的使用(java版) 2012-11-23 16:04 fzr
@gg
我提交时:对象不支持此属性和方法。是不是我的包错了?jquery-1.3.2.min.js;swfobject.js;jquery.uploadify.v2.0.1.js;和楼主的不太一样,uploadify.swf这个文件也有  回复  更多评论
  

# re: Uploadify的使用(java版) 2012-11-23 16:07 fzr
@zlsj80
可不可以发我一份,不胜感激,我邮箱fzr1104233618@163.com  回复  更多评论
  

# re: Uploadify的使用(java版) 2013-02-23 22:45 孔超
希望楼主能将struts2的代码发我一份,在这里小弟先谢过了。我邮箱kong3672757@qq.com   回复  更多评论
  

# re: Uploadify的使用(java版) 2013-02-24 14:39 yangxiang
@孔超 仔细看文章第一行,有下载链接
  回复  更多评论
  

# re: Uploadify的使用(java版) 2013-02-24 14:54 孔超
楼主人很好,谢谢楼主的帮忙  回复  更多评论
  

# re: Uploadify的使用(java版) 2013-03-01 14:20 小汤
希望楼主能将struts2的代码发我一份,在这里小弟先谢过了。我邮箱15240035248@163.com   回复  更多评论
  

# re: Uploadify的使用(java版)[未登录] 2013-03-15 11:12 张敏
请问你是怎么解决不同浏览器兼容性问题的??我发现uploadify只支持ie额。。。  回复  更多评论
  

# re: Uploadify的使用(java版) 2013-04-06 16:58 张居开
我请问一下嘛,我在用这个插件上传的时候,如果在上传的中途中断上传,系统会报错,[org.apache.struts2.dispatcher.multipart.MultiPartRequest]-[ERROR]Unable to parse request
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
如果有时间望指点  回复  更多评论
  

# re: Uploadify的使用(java版) 2014-05-04 22:00 zuidaima
请参考代码
多文件上传插件Stream,解决不同浏览器上传文件的插件,是Uploadify的Flash版和Html5版的结合,带进度条,并支持html5断点续传,拖拽等功能,下载地址:http://www.zuidaima.com/share/1756825422957568.htm
Uploadify上传,可以上传多个文件,带有进度条,希望有所帮助!,下载地址:http://www.zuidaima.com/share/1550463502568448.htm
  回复  更多评论
  

# re: Uploadify的使用(java版) 2014-10-13 09:26 Xiver
@『 Y X 』
我也需要一份Struts2的~· 能发一下给我吗?
QQ 邮箱 76477953@qq.com  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: