file上传文件

本文介绍了一个使用HTML和JavaScript实现的图片上传功能。通过一个简单的表单进行文件选择,并利用Ajax进行异步提交到服务器端。文章详细展示了如何监听文件选择事件、组织请求参数以及处理服务器响应的过程。
//html
<form method="post" enctype="multipart/form-data" id="material_form">
     <div class="shangzhuan">
	<div class="input_file">
	    <input type="file" name="fileInp" id="fileInp"/>
	    <a href="#">本地上传</a>
	</div>
    </div>
</form>


	 //上传图片  js
		 var input = document.getElementById("fileInp");
		    input.addEventListener('change',readFile,false);
		    
		    function readFile() {

		        var data = $('#material_form').serialize();
		        $('#material_form').ajaxSubmit({
		            url : "/weixin/material/upload",
		            data : {'materialType': 'image'},
		            type : 'POST',
		            cache : false,
		            async : false,
		            dataType : 'json',
		            success:function(data) {
		                if (data.isError === "1") {
		                    layer.alert("上传素材失败", {icon : 2, time : 5000});
		                }else{
							layer.msg("上传素材成功", {
								time: 3000 //2秒关闭(如果不配置,默认是3秒)
							});
							selectList(1);				
		                }                
		            },
		            error : function(XmlHttpRequest, textStatus, errorThrown) {
		                layer.alert('操作失败,请刷新页面后重试!', {icon : 2, time : 5000});
		            }
		        });
		    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值