+ -
当前位置:首页 → 问答吧 → uploadify插件,不显示进度条

uploadify插件,不显示进度条

时间:2010-02-05

来源:互联网

我正在研究使用uploadify插件,但是不显示进度条,我用的是java,还希望高人指点,我把代码贴出来,大家看看
    $(document).ready(function(){
        $("#uploadify").uploadify({
            'uploader': '/oaw/widget/uploadify/uploadify.swf',
            'script': '/oaw/view/resources_manage/create_file_info.do',
            'cancelImg': '/oaw/widget/uploadify/cancel.png',
            'folder': 'E:\\upload',
            'queueID': 'fileQueue',
            'multi': true,
            'auto': false
        });
    });  

作者: liang870420   发布时间: 2010-02-05

官网的是用uploadify.php来处理,我现在想用java写后台,也不太会写,在网上找的一些还用到commons-fileupload.jar,感觉很奇怪,还请高人指点指点。
这是网上找的后台处理方法
package com.ito.oaw.action;

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;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

import com.ito.oaw.util.AjaxAction;

@SuppressWarnings("serial")
public class Upload extends AjaxAction {
    @SuppressWarnings("unchecked")
    public void executeAjax(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        
        System.out.println("5211314");
        String savePath = "";
        savePath = savePath + "E:\\upload\\";
        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();
                System.out.println("name===="+name);
                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);
                System.out.println("saveFile==="+saveFile);
                try {
                    item.write(saveFile);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
        response.getWriter().print(name + extName);
    }
}

作者: liang870420   发布时间: 2010-02-05

进度条和后台是什么无关

作者: ywqbestever   发布时间: 2010-02-05

作者: liang870420   发布时间: 2010-02-10

作者: leke288   发布时间: 2010-03-19

相关阅读 更多