直接
mySmartUpload.initialize(pageContext); 
就可以了。

解决方案 »

  1.   

    http://computer.online.sh.cn/computer/gb/content/2001-03/01/content_97031.htm
    http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=14&topic=705
      

  2.   

    下载smartupload包解压缩,里面例子很多
      

  3.   

    我是按照例子里面做的,但是有问题:Undefined variable: pageContext
    mySmartUpload.initialize(pageContext);
                             ^
    怎么搞的啊?
      

  4.   

    你的是jsp还是servlet?
    如果是servlet请参照web-inf/classes目录下的一个servletUpload.java文件初始化.
    jsp不用初始化的,直接用就可以了.
      

  5.   

    我用的是JSP,就是直接用的,但是不行啊?
      

  6.   

    你用的是什么服务器?我用resin一直就这么用,没有碰到这个问题.
    下面就是我一直在用的.
    <%@ page language="java" contentType="text/html; charset=gb2312" %>
    <%@ page import="com.file.*,com.model.*"%>
    <jsp:useBean id="Upload" scope="page" class="com.jspsmart.upload.SmartUpload" />
    <%
      Upload.initialize(pageContext);
      Upload.setTotalMaxFileSize(1000000);
      Upload.upload();
      

  7.   

    我用过,我把jspsmartupload.zip压缩到Weblogic下的相应的工程目录下,运行之后,大体上应该没有问题,只不过上传到数据库及从数据库下载存在一些问题,上传的文件必须超过一定的大小,并且下载的文件第一部分会成为文件头的内容(包括文件类型,文件大小,文件格式等),而文件的尾部会丢失,丢失内容的大小正好等于文件头的内容大小。这些问题还有待解决。
      

  8.   

    我用过,我把jspsmartupload.zip压缩到Weblogic下的相应的工程目录下,运行之后,大体上应该没有问题,只不过上传到数据库及从数据库下载存在一些问题,上传的文件必须超过一定的大小,并且下载的文件第一部分会成为文件头的内容(包括文件类型,文件大小,文件格式等),而文件的尾部会丢失,丢失内容的大小正好等于文件头的内容大小。这些问题还有待解决。
      

  9.   

    我用过,我把jspsmartupload.zip压缩到Weblogic下的相应的工程目录下,运行之后,大体上应该没有问题,只不过上传到数据库及从数据库下载存在一些问题,上传的文件必须超过一定的大小,并且下载的文件第一部分会成为文件头的内容(包括文件类型,文件大小,文件格式等),而文件的尾部会丢失,丢失内容的大小正好等于文件头的内容大小。这些问题还有待解决。
      

  10.   

    csdn 是不是有什么问题了? 怎么大家回的我不能马上看到? 我自己发的回复
    也不行.
      

  11.   

    如果文件是txt,java,jsp,等字符文件,可以用下面的.
    mySmartUpload.initialize(pageContext);
    mySmartUpload.upload();
    String s=mySmartUpload.getFiles().getFile(0).getContentString();
    获得内容,然后象字符串一样插入数据库
      

  12.   

    FORM里即有TEXT,又有FILE,怎么处理呢? 用
    mySmartUpload.getRequest.getParameterValues("filename");吗?怎么提示Attempt to reference method getRequest in class com.jspsmart.upload.SmartUpload as an instance variable.
    String[] filename = mySmartUpload.getRequest.getParameterValues("filename");
                                     ^
      

  13.   

    String[] filename = mySmartUpload.getRequest.getParameterValues("filename");
    改成
    String[] filename = mySmartUpload.getRequest().getParameterValues("filename");