上传图片demo

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上传图片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 "上传文件失败";
		}
	}

  

以上是关于上传图片demo的主要内容,如果未能解决你的问题,请参考以下文章

Demo:servlet实现图片的上传

如何将图片上传到jCrop?

jqm文件上传,上传图片,jqm的表单操作,jqm的ajax的使用,jqm文件操作大全,文件操作demo

一个上传图片,预览图片的小demo

上传图片demo

QT QHttpMultiPart上传图片