smartUpload上传下载文件

上传文件



	
		文件上传

		
		
		

		

	

	
		

 

上传文件选择

1.
2.
3.
4.

<%@ page language="java" import="com.jspsmart.upload.*"
	pageEncoding="UTF-8"%>



	

		文件上传处理页面

		
		
		
		
		

	

	
		<%
			request.setCharacterEncoding("UTF-8");
			//新建一个SmartUpload对象
			SmartUpload su = new SmartUpload();
			//上传初始化
			su.initialize(pageContext);
			//设定上传限制
			//1.限制每个上传文件的最大长度.
			//su.setMaxFileSize(10000);
			//2.限制总上传数据的长度
			//su.setTotalMaxFileSize(20000);
			//3.设定允许上传的文件(通过扩展名限制),仅允许doc、txt文件.
			//su.setAllowedFilesList("doc,txt");
			//4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe、bat、jsp、htm、html扩展名的文件和没有扩展名的文件
			//su.setDeniedFilesList("ext,bat,jsp,htm,html,,");
			//上传文件
			su.upload();
			//将上传文件全部保存到指定目录
			int count = su.save("/upload");
			out.println(count + "个文件上传成功!
"); //利用Request对象获取参数之值 out.println("test=" + su.getRequest().getParameter("test") + "

"); //逐一提取上传文件信息,同时可保存文件。 for (int i = 0; i < su.getFiles().getCount(); i++) { File file = su.getFiles().getFile(i); //若文件不存在则继续 if (file.isMissing()) continue; //显示当前文件信息 out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
表单项名(FieldName)" + file.getFieldName() + "
文件长度(Size)" + file.getSize() + "
文件名(FileName)" + file.getFileName() + "
文件扩展名(FieldExt)" + file.getFileExt() + "
文件全名(FieldPathName)" + file.getFilePathName() + "

"); //将文件另存 //file.saveAs("/upload"+file.getFileName()); //另存到以WEB应用程序的根目录为文件根目录的目录下 //file.saveAs("/upload"+file.getFileName(),su.SAVE_VIRTUAL); //另存到操作系统的跟目录为文件根目录的目录下 //file.saveAs("c:\\temp\\"+file.getFileName(),su.SAVE_PHYSICAL); } %>

下载文件



	
		下载

		
		
		

		

	

	
		点击下载
	

<%@ page language="java" import="com.jspsmart.upload.*"
	pageEncoding="UTF-8"%>
<% 
  //新建一个SmartUpload对象
  SmartUpload su=new SmartUpload();
  //初始化
  su.initialize(pageContext);
  //设定contentDisposition为null以禁止浏览器自动打开文件,
  //保证点击连接后是下载文件。若不设定,则下载的文件扩展名为doc时,
  //浏览器将自动用word打开。扩展名为pdf时,浏览器将用acrobat打开.
  su.setContentDisposition(null);
  //下载文件
  su.downloadFile("/upload/07.txt");  
  response.getOutputStream().close();
%>


你可能感兴趣的:(文件上传下载,stylesheet,file,html,扩展,浏览器,border)