1. 手动上传图片
<input type='button' id='selectFile' value='选择文件'> <div id='fileDiv'></div> <input type='button' id='uploadFile' value='上传文件'> $(function(){ initUpload(); }); //初始化上传组件 function initUpload(){ layui.use(['upload'], function () { var upload = layui.upload; //单文件上传 upload.render({ elem: '#selectFile', url: "upload.aspx", accept: 'file', multiple: false, auto: false, size: 50 * 1024,//单位kb bindAction: '#uploadFile', choose: function (obj) { obj.preview(function (index, file, result) { $("#fileDiv").val(file.name); }); }, done: function (res, index, upload) { if (res.Code == 1) { //上传成功 alert("上传成功"); } else { alert("上传失败!"); } }, error: function (index, upload) { alert("上传失败!"); } }); }); }
2. 自动上传图片
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="https://www.layuicdn.com/layui-v2.8.0/css/layui.css" media="all"> <title>自动上传图片</title> </head> <body> <div>自动上传图片</div> <input type='button' id='selectFile' value='选择文件'> <div id='fileDiv'></div> <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script> <script type="text/javascript" src="https://www.layuicdn.com/layui-v2.8.0/layui.js"></script> <script> $(function(){ initUpload(); }); //初始化上传组件 function initUpload(){ layui.use(['form', 'jquery', 'layer', 'upload'], function() { var $ = layui.jquery, form = layui.form, layer = layui.layer, upload = layui.upload; //单文件上传 upload.render({ elem: '#selectFile', url: "upload.aspx", accept: 'file', multiple: false, auto: true,//是否自动上传,true自动上传,false手动上传 size: 50 * 1024,//单位kb choose: function (obj) { obj.preview(function (index, file, result) { $("#fileDiv").val(file.name); }); }, done: function (res, index, upload) { if (res.Code == 1) { //上传成功 alert("上传成功"); } else { alert("上传失败!"); } }, error: function (index, upload) { alert("上传失败!"); } }); }); } </script> </body> </html>