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

本文将指导您如何使用smartupload.jar包实现头像上传功能,包括创建对象、初始化、设置编码格式、接收上传组件、保存文件等步骤,并提供表单形式的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、首先把你所需要的是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、付费专栏及课程。

余额充值