上传图片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 "上传文件失败";
		}
	}

  

时间: 2024-10-04 04:01:28

上传图片demo的相关文章

ajaxfileupload.js实现无刷新异步上传图片Demo

第一步:导入ajaxfileupload.js文件 第二步:新建一个aspx,在body里面创建一个文件域,一个上传按钮 <body> <input type="file" name="file" id="fileId" /> <input type="button" value="上传" id="uploadBtn" /> <br />

javascript和HTML5上传图片之前实现预览效果

一:FileList对象与file对象 FileList对象表示用户选择的文件列表,在HTML4中,file控件内只允许放置一个文件,但是到了HTML5中,通过添加multiple属性,file控件内允许一次放置多个文件,控件内的每一个用户选择的文件都是一个file对象,而FileList对象是file对象的列表: 比如如下代码: 选择文件<input type="file" id="file" multiple size="80"/>

图片上传功能&lt;转&gt;http://blog.csdn.net/u011159417/article/details/50126023

以前也实现过上传,只不过每次都是,写完之后没有总结,下次遇到时,还要重新写,重新调式,很是浪费时间,所以,今天实现一个上传图片的功能,包括简单的页面和servlet,下次再要写这个功能时,直接拿过来就可以了,没有理论,直接上代码+少量的注释.在最下面我会把项目上传,大家需要jar包,可以从项目中拿. 该项目用到的jar包如图,在下面的项目demo中有jar包: 一.upload.jsp页面代码: [html] view plain copy print? <%@ page language=&quo

微信JS-SDK上传多张照片

通过JS-SDK进行操作的基本步骤包括:引用微信的JS.配置权限验证参数及使用的接口.通过ready及error验证配置及功能接口的使用等.如下以上传图片Demo为例进行说 (1)引入JS及配置调用参数 <script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script type="text/javascript"> wx.config({

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

最近在论坛中看到,在使用html5中上传图片或文件,出现各种问题.这一方面,我也一直没有做过,今天就抽出了一点时间来学习一下.现在的示例已经ok了,我就给大家分享一下,希望对大家有帮助. 好吧,我们先看看效果截图吧: 还行吧,来看页面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <h

JAVA servlet无刷新上传图片文件并裁剪demo代码(Jcrop)

原文:JAVA servlet无刷新上传图片文件并裁剪demo代码(Jcrop) 源代码下载地址:http://www.zuidaima.com/share/1550463770102784.htm sevlet写的demo,可直接运行.   

纯代码上传图片的类--demo

镔哥哥就直接上代码了,上次一个朋友问我,能不能多点注释,我想对你说,看人代码主要是理解方法的演变,不懂就直接找度娘,并且我写的注释也不少啊. 注意:请不要直接负责代码,最好自己写一遍. // //  RequestPostUploadHelper.h //  上传图片方法类 // //  Created by apple on 14/12/13. //  Copyright (c) 2014年 huweibin. All rights reserved. // #import <Foundati

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

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>3</title> <script> function getFullPath(obj) { if (obj) { //Internet Explorer if (window.navigator.userAgent.indexOf("MSIE") >= 1)

SpringMVC上传图片并压缩及剪切demo

/** * */ package com.up.controller; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.util