<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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 』 閱讀(48663) 評論(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  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲av成人无码网站…| 人妻视频一区二区三区免费| 在线亚洲高清揄拍自拍一品区| 亚洲欧洲日产国码高潮αv| 99在线视频免费观看视频| 免费无码又爽又刺激一高潮| 精品亚洲成a人在线观看| 亚洲一级黄色大片| 精品亚洲麻豆1区2区3区| 亚洲欧洲精品无码AV| 亚洲国产成人久久综合野外| 免费观看毛片视频| 成人免费午夜无码视频| **一级一级毛片免费观看| 国产精品无码一二区免费| 无人在线观看免费高清视频 | 成全高清视频免费观看| 99精品热线在线观看免费视频 | 亚洲日韩精品一区二区三区无码| 亚洲成AV人在线观看网址| 四虎成人精品在永久免费| 全免费一级午夜毛片| 在线免费观看一级片| 特级淫片国产免费高清视频| 性盈盈影院免费视频观看在线一区| 亚洲成在人线aⅴ免费毛片| av无码免费一区二区三区| 亚洲性线免费观看视频成熟| 久久成人国产精品免费软件| 国产91免费视频| 和日本免费不卡在线v| 久久WWW免费人成人片| 女人被弄到高潮的免费视频| 午夜视频在线在免费| 国产精品久免费的黄网站| 国产在线a不卡免费视频| 亚洲第一页综合图片自拍| 亚洲午夜未满十八勿入网站2| 亚洲日本va在线视频观看| 亚洲AV无码专区电影在线观看| 亚洲人成在线影院|