smartUpload上传过程中保存的路径

在使用smartUpload上传组件时,弄了好长时间没有找到上传的文件保存的路径在哪里,有点郁闷!网上查找了相关资料,终于解决了这个问题!下面是一个小Demo:

1.smartUpload.html

<html>

  <body>

    <form action="smartUpload.jsp" method="post" enctype="multipart/form-data">

    请选择文件:<input type="file" name="pic"><input type="submit" value="上传">

    </form>

  </body>

</html>

2.smartUpload.jsp

<%@ page language="java" import="java.util.*,com.jspsmart.upload.*" pageEncoding="UTF-8" contentType="text/html"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<html>

  <body>

    <%

    SmartUpload smart = new SmartUpload();//实例化上传组件

    smart.initialize(pageContext);//初始化上传操作

    String str = session.getServletContext().getRealPath("/");

    System.out.println(str);//可以打印出默认的路径

    smart.upload();//上传准备

    smart.save("/upload");//将上传文件保存在upload文件夹中,保存的目录与工程同级

     %>

  </body>

</html>