上传组件很多啊!还有xiaoxiang, jsp_ntsky等!

解决方案 »

  1.   

    <·> 系统环境要求:JDK 1.22或者更高的JDK版本。 
    JSP服务器:TOMCAT1.40或者更高版本、RESIN1.1或者更高版本。 
    <·> 组件安装详细步骤: 
    前提:你在做一个PROJECT,需要制作文件上传。 将本组件下载到本地,解压缩,得到一个名字为“xiaoxiang”的文件夹。 
    将此文件夹复制到你的PROJECT的/WEB-INF/classes内。 
    重新启动你的JSP服务器。 
    <·> 组件的使用: 
    组件安装完毕之后,就可以直接使用了。使用本组件需要两个文件配合,一个是文件上传表单,一个服务器端脚本。 在表单文件中建立一个表单,表单中有数个文件控件和其他控件(upload_form.htm):
    <form METHOD="POST" ACTION="upload.jsp" NAME="PW" ENCTYPE="multipart/form-data">
    <input TYPE="file" name="FILE1">
    <input TYPE="file" name="FILE1">
    <input TYPE="file" name="FILE1">
    <input TYPE="text" name="fileName">
    <form> 
    在服务器端脚本中使用组件(upload_do.jsp):
    <%
    //初始化工作
    myUpload.initialize(pageContext);//设定允许的文件后缀名
    myUpload.setAllowedExtList("gif,jpg");//设定允许上传的文件类型
    //gif:gif
    //jpg:pjpeg
    //text:plain
    //html:html
    //doc:msword
    myUpload.setAllowedFileTypeList("gif,pjpeg");//设定是否允许覆盖服务器上的同名文件
    myUpload.setIsCover(false);//设定允许上传文件的总大小
    //myUpload.setTotalMaxFileSize(1000000);//设定单个文件大小的限制
    //myUpload.setMaxFileSize(100000);String[] sourceName={"",""}; //文件的原始文件名数组
    String myName=new String(""); //设定上传的物理路径
    myUpload.setRealPath(application.getRealPath(File.separator +"example" +File.separator +"e1_uploadFiles"));try
    {
    //将所有数据导入组件的数据结构中
    myUpload.upload();
    }
    catch(Exception e){throw e;}//得到所有上传的文件
    files myFiles=myUpload.getFiles();
    //将文件保存到服务器
    try
    {for(int i=0;i<myFiles.getCount();i + +)
    {
    myName="myName";
    myName=myName +"_" +i +"." +myFiles.getFile(i).getExtName();
    sourceName[i]=myFiles.getFile(i).getName();
    myFiles.getFile(i).setName(myName);
    //有两种保存方法,一种是保存在myUpload.setRealPath()的设定路径中,使用saveAs(),一种是另外保存到其他文件夹,使用.saveAs(String realPath)
    myFiles.getFile(i).saveAs();
    }
    }
    catch (Exception e) {throw e;}%>
      

  2.   

    我现在也在学用jspsmartupload向mysql上传图片呢,请多多指教!
    昨晚在网上找到了一个下载jspsmartupload的地方,给你,楼住http://scjp.diy.myrice.com/JavaBeans.htm
      

  3.   

    楼上的好象几天前刚给你xiaoxiang 撒~~ ^_^
      

  4.   

    呵呵,你给我那个没有源程序,改不了啊
    现在我自己重新编译了jspsmartupload,可惜还不会用
    楼上的,你快教我啊!^-^
      

  5.   

    commons-fileupload,cos,pell
    多了是了,smart upload已经是n年前的老古董了
      

  6.   

    呵呵,你给我那个没有源程序,改不了啊
    现在我自己重新编译了jspsmartupload,可惜还不会用
    楼上的,你快教我啊!^-^
    -----------------------------------------------------------具体问题拿出来问啊!这样笼统偶米法教啊
      

  7.   

    用struts来做比较好,很简单的。而且也不会有什么中文乱吗问题。