serlvet3.0 文件上传

原创 2012年03月23日 10:59:52
private String fileUploader(HttpServletRequest req){
    	Part part=req.getPart("file");//type为file的表单
    	String tmpfp = req.getParameter("filepath");//本地保存路径

    	
    	//判断是否为合法路径
    	if(!tmpfp.startsWith("/")){
    		tmpfp = "/" + tmpfp;
    	};
    	
    	//文件存储路径 (与输入的filePath合成之后为文件完整的路径)    	
		String fileSavePath = new File(this.getServletConfig().getServletContext().getRealPath("/")).getParent() + 
				 "/upload/";
		
		//String srcip = req.getRemoteAddr();
		
		//创建文件实体
		File f = new File(fileSavePath, tmpfp);
	    if(!f.exists()){
			new File(f.getParent()).mkdirs();
			f.createNewFile();
		}
	    
	    //写入文件
	    part.write(f.getPath());
	    
	    //文件写入失败,或者上传空文件则返回无效路径做判断
	    if(f.length()== 0)return "";
	    
	 

相关文章推荐

servlet3.0文件上传 01.zip

  • 2014年07月03日 09:35
  • 432KB
  • 下载

extjs+dwr3.0实现文件上传

  • 2014年01月17日 10:00
  • 3.89MB
  • 下载

javaWeb3.0基本用法及文件上传简单实现

一、Servlet3.0 去除web.xml文件(可同时存在但内容不能相同)后,  Servlet的使用  1.创建一个class文件(AServlet) 2.使用注解 @WebServlet( ur...

servlet3.0文件上传 02.zip

  • 2014年07月03日 09:46
  • 432KB
  • 下载

EXT 3.0 文件上传对话框

  • 2009年09月11日 09:10
  • 90KB
  • 下载

servlet3.0学习之文件上传

在servlet技术出现之后不久的那段时期,文件上传仍然是一项比较具有挑战性的任务,包括在服务器端解析原始的http响应。值得庆幸的是,Apache Software Foundation 于2003...

Servlet 3.0新特性——文件上传接口

 Servlet 3.0之前的版本中,文件上传是个挺让人头疼的问题,虽然有第三方框架来实现,但使用也还是比较麻烦,在Servlet 3.0中,这些问题将不复存在,Servlet 3.0对文件上传提供了...

Struts2.1.8 中整合DWR3.0 实现文件上传

Struts2.3.1 中整合DWR3.0 实现文件上传   步骤1:导入     dwr*.jar ,           struts2-dwr-plugin-2.3.1.jar     ...

servlet3.0文件上传

要上传文件,必须利用 multipart/form-data 设置HTML表单的enctype属性值,旨在告诉服务器,向服务器发送二进制数据。 这个表单中必须包含类型file的一个输入...

Android端使用xUtils3.0实现文件上传

几个月前写过一篇博客《xUtils3.0框架学习笔记》,上面也有记录通过xUtils实现文件上传的使用方法,代码如下:private void upLoadOnClick(View v) { ...
  • true100
  • true100
  • 2016年11月21日 16:06
  • 4387
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:serlvet3.0 文件上传
举报原因:
原因补充:

(最多只允许输入30个字)