上传头像的例子—smartUpload的使用

8 篇文章 0 订阅
4 篇文章 0 订阅

一、首先把你所需要的是smartupload.jar包导入到工程里面


二、然后有一个servlet   file.do用来接收图片的。并使它保存在那


//1.创建smartupload对象
		SmartUpload sm = new SmartUpload();
		//2.调用sm初始化函数
		sm.initialize(this.getServletConfig(), request, response);
		//3.设置编码格式
		sm.setCharSet("UTF-8");
		
		try {
			//4.接收上传过来的组件
			sm.upload();
			//5.获得重载的Request
			Request req = sm.getRequest();
			//6.获取Files
			Files files= sm.getFiles();
			//7.设置文件名    NameUtil.getName()是用来随机获取文件名的
			String name = NameUtil.getName();
			com.jspsmart.upload.File file = files.getFile(0);
			//获取文件的后缀名
			String ext = file.getFileExt();
			//6.把接收的文件保存在硬盘上
			files.getFile(0).saveAs("E:/"+name+"."+ext);
		} catch (SmartUploadException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}


三、在你的jsp中有个form表单是用来提交图片

	<form action="./file.do" method="post" enctype="multipart/form-data">
		<input type="file" name="aa">
		<input type="submit" value="提交">
	</form>

注意:1.method必须为post

   2.enctype必须为multipart/form-data

   3.在你的type=file中的input标签中必须要写上name属性,name的值随便填什么都可以。不然会报错


这就是一个关于头像上传的一个简单的例子。使用起来非常简单。欢迎大家拍砖........




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值