关闭

serlvet3.0 文件上传

标签: filestring存储
885人阅读 评论(0) 收藏 举报
分类:
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 "";
	    
	 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:354978次
    • 积分:3754
    • 等级:
    • 排名:第8564名
    • 原创:58篇
    • 转载:46篇
    • 译文:0篇
    • 评论:33条
    文章分类
    最新评论