PC端上传图片的功能

本文介绍了如何在PC端实现图片上传功能,包括点击事件触发上传、图片上传过程以及返回图片路径进行展示。通过代码示例详细讲解了这一流程。
摘要由CSDN通过智能技术生成
功能实现的逻辑是:

1. 点击图片触发上传的事件

2. 上传图片

3. 返回图片路径展示


具体代码为:

1. 在对象上绑定点击事件

<img src="" alt="点击上传" id="faceImg" style="border: 1px solid; width: 50px; height: 50px; padding: 5px; cursor: pointer;" οnclick="toUpload();" />

2. 事件内容为

function toUpload() {
			jQuery('#oldFilePath').val(getImgPath()); 
			jQuery('#fileUpload').click();
		}
其中的getImgPath为获取历史图片路径,有时可能需要删除历史图片

function getImgPath() {
			return jQuery('#faceImg').attr('src').replace(extApi.getWebRoot(), '');
		}
3.将上传图片的动作放在隐藏域里面,这样用于隐藏上传按钮,而且上传文件成功后也不会发生页面的跳转或刷新,这里才是真正的上传动作的发起者

 <form id="formFile" method="post" enctype="multipart/form-data"  target="frameFile" >
				<input type="file" accept="image/*" id="fileUpload" name="fileUpload" class="input-file" οnchange="uploadFile();">  
				<input type="hidden" value="" id="oldFilePath" name="oldFilePath"> 
		  </form>

4.上传图片的功能,上传图片到服务端并返回图片路径展示在页面
function uploadFile() {
			var form = jQuery("#formFile");
			form.ajaxSubmit({
				url : 'upload_img_used.action',
				type : 'post',
				beforeSubmit : function() {
					layer.load();
				},
				success : fu
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值