jspsmartupload是一个上传文件到指定目录或数据库的javabean,具体用法见它的文档和例子。

解决方案 »

  1.   

    在http://www.jspsmart.com/上,有全部的例子和说明
      

  2.   

    是一个支持文件upload的附件!将它里边的Web_Inf中的文件全部cp到tomcat的classes目录下!就可以使用!下面是一个例子!
    <%@ page contentType="text/html;charset=gb2312" %> 
    <%@ page language="java" import="com.jspsmart.upload.*"%>
    <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
    <HTML>
    <BODY BGCOLOR="white">
    <H1>hoodle-jsp</H1>
    <HR>
    <%
    int count=0; 
    mySmartUpload.initialize(pageContext);
    //   文件上传
    mySmartUpload.upload();
    //  获得文本的内容 
    String WareCode = mySmartUpload.getRequest().getParameter("WareCode");
    // 显示文本的内容//  上传的情况统计
    for (int i=0;i<mySmartUpload.getFiles().getCount();i++){com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
    if (!myFile.isMissing()) {
    myFile.saveAs(path + myFile.getFileName()); 
     out.println("FieldName = " + myFile.getFieldName() + "<BR>");
     out.println("Size = " + myFile.getSize() + "<BR>");
    filename = myFile.getFileName();
     out.println("FileName = " + myFile.getFileName() + "<BR>");
     out.println("FileExt = " + myFile.getFileExt() + "<BR>");
     out.println("FilePathName = " + myFile.getFilePathName() + "<BR>");
     out.println("ContentType = " + myFile.getContentType() + "<BR>");
     out.println("ContentDisp = " + myFile.getContentDisp() + "<BR>");
     out.println("TypeMIME = " + myFile.getTypeMIME() + "<BR>");
     out.println("SubTypeMIME = " + myFile.getSubTypeMIME() + "<BR>");
    count ++;
    }}
    out.println("<BR>" + mySmartUpload.getFiles().getCount() + " files could be uploaded.<BR>");
    out.println(count + " 文件被上传");
    %>
    </BODY>
    </HTML>
      

  3.   

    谢谢
    朋友们了
    特别是:sanda(虎妞) d_1979(东东) zhaoweiemail(剑心)