zoukankan      html  css  js  c++  java
  • 上传图片demo

    页面:

    js:

     后台:

    @RequiresPermissions("pointwall:upload:edit")
    	@RequestMapping(value = "saveImage")
    	@ResponseBody
    	public String saveImage(@RequestParam(value = "file") MultipartFile file, HttpServletRequest request)
    			throws IOException {
    		// 上传的图片只允许是 png 或者jpg 中的格式
    		if (file.getOriginalFilename().contains(".png") || file.getOriginalFilename().contains(".jpg")) {
    			// 根据相对路径转化为真实路径
    			String rootpath = request.getSession().getServletContext().getRealPath(File.separator);// 获得web应用的绝对路径
    			File createFile = new File(rootpath + "/image/");
    			if (!createFile.exists()) {// 判断文件是否存在如果不存在则自动创建文件夹
    				createFile.mkdir();
    			}
    			//String uuid = IdGen.uuid() + "_";// 随机生成一个唯一性的id 确保apk文件重名
    			File f = new File(rootpath + "/image/"+ file.getOriginalFilename());
    			if(f.exists()){//上传的文件已经存在,则提示用户重新上传 apk 或者重命名
    				return "文件已经存在,请重新上传或者重命名" ;
    			}
    			else{
    				System.out.println(rootpath);
    				file.transferTo(f); // 将上传的文件写入到系统中
    				return "/image/" + file.getOriginalFilename();
    			}			
    		} else {
    
    			return "上传文件失败";
    		}
    	}
    

      

  • 相关阅读:
    Json:前台对象数组传到后台解析
    const和static readonly 区别
    C#中Abstract和Virtual
    浅谈算法和数据结构: 一 栈和队列
    谈谈数据库的ACID
    C#面试:委托
    哈希表
    平衡查找树之红黑树
    机器学习/深度学习 问题总结及解答
    2018Java研发实习内推
  • 原文地址:https://www.cnblogs.com/ipetergo/p/7255563.html
Copyright © 2011-2022 走看看