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>