找一下jspsmartupload的资料有现成的程序和例子

解决方案 »

  1.   

    http://tech.ccidnet.com/pub/article/c1112_a62023_p1.html
      

  2.   

    你先要下载uspsmartupload组件.里面就会有怎么教你去读取文件.
    myUpload.initialize(pageContext);
    myUpload.setAllowedFilesList("doc,xls,pdf,jpg,jpeg,tif,gif,DOC,XLS,PDF,JPG,JPEG,TIF,GIF");
    //myUpload.setMaxFileSize(5120000);
    myUpload.setMaxFileSize(1*1024*1024);
    myUpload.setTotalMaxFileSize(500*1024*1024);

    try{
    myUpload.upload();
    }catch(Exception e){
    out.println("<font color=red>上傳文件失敗!</font><a href=\"JavaScript:window.history.back();\">返回</a><br>"); 
    out.println("<UI><font color=red>附註:</font></UI>");
    out.println("<UL>您必需上傳正确的文件名.</UL>"); 
    out.println("<UL>您上傳的文件大小必須小于1M.</UL>"); 
    out.println("<UL>您能上傳 JPG,GIF,PDF,TIF 文件.</UL>"); 
    return; 
    }
    int count = 0;
    String file[];
    file = new String[1];
    String fileID[];
    fileID=new String[1];
    String systerfile[];
    systerfile=new String[1];
    int fileSize[];
    fileSize=new int[1];
    String Category="",FormType="",Re="",Reference="",URL=""; projectID = myUpload.getRequest().getParameter("ProjectID");
    if(myUpload.getRequest().getParameter("FormType")!=null)
    FormType=myUpload.getRequest().getParameter("FormType");
    if(myUpload.getRequest().getParameter("Catergory")!=null)
    Category=MyTool.replaceHTML(myUpload.getRequest().getParameter("Catergory"));
    if(myUpload.getRequest().getParameter("Re")!=null)
    Re=MyTool.replaceHTML(myUpload.getRequest().getParameter("Re"));
    if(myUpload.getRequest().getParameter("Reference")!=null)
    Reference=MyTool.replaceHTML(myUpload.getRequest().getParameter("Reference"));
    if(myUpload.getRequest().getParameter("URL")!=null)
    URL=myUpload.getRequest().getParameter("URL");


    for (int i=0;i<myUpload.getFiles().getCount();i++){

    if (!myUpload.getFiles().getFile(i).isMissing()){
    file[i] = myUpload.getFiles().getFile(i).getFileName();
    fileID[i]=myUpload.getFiles().getFile(i).getFileExt();
    systerfile[i]=FormType+uploadTime+"."+fileID[i];
            fileSize[i]=myUpload.getFiles().getFile(i).getSize();

    myUpload.getFiles().getFile(i).saveAs("/document/attachment/category/"+systerfile[i]);
    count++;
    }