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>