173 lines
6.5 KiB
Plaintext
173 lines
6.5 KiB
Plaintext
|
|
<!DOCTYPE html>
|
|||
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|||
|
|
<head>
|
|||
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|||
|
|
<title></title>
|
|||
|
|
<script src="../Scripts/jquery-1.12.4.min.js"></script>
|
|||
|
|
<script src="../Scripts/jweixin-1.2.0.js"></script>
|
|||
|
|
<link href="../css/bootstrap.min.css" rel="stylesheet" />
|
|||
|
|
<script src="../ligerUI/js/ligerui.min.js"></script>
|
|||
|
|
<link href="../ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" />
|
|||
|
|
<style>
|
|||
|
|
.file {
|
|||
|
|
position: relative;
|
|||
|
|
display: inline-block;
|
|||
|
|
background: #D0EEFF;
|
|||
|
|
border: 1px solid #99D3F5;
|
|||
|
|
border-radius: 4px;
|
|||
|
|
padding: 4px 12px;
|
|||
|
|
overflow: hidden;
|
|||
|
|
color: #1E88C7;
|
|||
|
|
text-decoration: none;
|
|||
|
|
text-indent: 0;
|
|||
|
|
line-height: 20px;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.file input {
|
|||
|
|
font-size: 31px;
|
|||
|
|
position: absolute;
|
|||
|
|
right: 0;
|
|||
|
|
top: 0;
|
|||
|
|
opacity: 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.file:hover {
|
|||
|
|
background: #AADFFD;
|
|||
|
|
border-color: #78C3F3;
|
|||
|
|
color: #004974;
|
|||
|
|
text-decoration: none;
|
|||
|
|
}
|
|||
|
|
</style>
|
|||
|
|
|
|||
|
|
<script type="text/javascript">
|
|||
|
|
$.ajax({
|
|||
|
|
url: "getConfig.ashx", type: "post", dataType: "json", data: {},
|
|||
|
|
//async: false, //默认是异步 需要改成同步必须先配置好 才能继续进行wx.ready
|
|||
|
|
success: function (data) {
|
|||
|
|
if (data.state == "1") {
|
|||
|
|
//绑定票据
|
|||
|
|
wx.config({
|
|||
|
|
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
|
|||
|
|
appId: data.message.appId, // 必填,公众号的唯一标识
|
|||
|
|
timestamp: data.message.timestamp, // 必填,生成签名的时间戳
|
|||
|
|
nonceStr: data.message.nonceStr, // 必填,生成签名的随机串
|
|||
|
|
signature: data.message.signature, // 必填,签名,见附录1
|
|||
|
|
jsApiList: ["scanQRCode"] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
alert(data.message);
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
beforeSend: function () {
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
//配置完成才会执行 不需要获取配置ajax同步
|
|||
|
|
wx.ready(function () {
|
|||
|
|
//检测js接口
|
|||
|
|
wx.checkJsApi({
|
|||
|
|
jsApiList: ['scanQRCode'],
|
|||
|
|
success: function (res) {
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
// 9.1.2 扫描二维码并返回结果
|
|||
|
|
$("#btnScan").click(function () {
|
|||
|
|
wx.scanQRCode({
|
|||
|
|
needResult: 1,
|
|||
|
|
scanType: ["barCode"], // 可以指定扫二维码还是一维码,默认二者都有"qrCode", "barCode"
|
|||
|
|
success: function (res) {
|
|||
|
|
//$("#result").html(JSON.stringify(res));
|
|||
|
|
$("#result").val(res.resultStr);
|
|||
|
|
},
|
|||
|
|
fail: function () {
|
|||
|
|
alert("调用微信扫码错误");
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
})
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
wx.error(function (res) {
|
|||
|
|
alert(res.errMsg);
|
|||
|
|
})
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<script type="text/javascript">
|
|||
|
|
var filebase64 = "";
|
|||
|
|
$(function () {
|
|||
|
|
$(".file").on("change", "input[type='file']", function () {
|
|||
|
|
var filePath = $(this).val();
|
|||
|
|
if (filePath.indexOf("jpg") != -1 || filePath.indexOf("png") != -1) {
|
|||
|
|
$(".fileerrorTip").html("").hide();
|
|||
|
|
var arr = filePath.split('\\');
|
|||
|
|
var fileName = arr[arr.length - 1];
|
|||
|
|
$(".showFileName").html(fileName);
|
|||
|
|
} else {
|
|||
|
|
$(".showFileName").html("");
|
|||
|
|
$(".fileerrorTip").html("您未上传文件,或者您上传文件类型有误!").show();
|
|||
|
|
return false
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
$('input[type=file]').on('change', function () {
|
|||
|
|
var reader = new FileReader();
|
|||
|
|
reader.onload = function (e) {
|
|||
|
|
filebase64 = reader.result;
|
|||
|
|
console.log(reader.result); //或者 e.target.result都是一样的,都是base64码
|
|||
|
|
}
|
|||
|
|
if (this.files[0]) {
|
|||
|
|
reader.readAsDataURL(this.files[0]);
|
|||
|
|
//filses就是input[type=file]文件列表,files[0]就是第一个文件,这里就是将选择的第一个图片文件转化为base64的码
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
filebase64 = "";
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
$("#save").click(function () {
|
|||
|
|
if (filebase64 == "") {
|
|||
|
|
$.ligerDialog.error("请先选择证件!");
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
$.ajax({
|
|||
|
|
url: "@Url.Action("setImg")", type: "post", dataType: "json", data: { id: "@ViewBag.id", imgData: filebase64 },
|
|||
|
|
success: function (d) {
|
|||
|
|
$.ligerDialog.closeWaitting();
|
|||
|
|
if (d.State == "0") {
|
|||
|
|
$.ligerDialog.error("操作失败!");
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
$.ligerDialog.success("操作成功!");
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
beforeSend: function () {
|
|||
|
|
$.ligerDialog.waitting("正在进行请稍后……");
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
})
|
|||
|
|
})
|
|||
|
|
|
|||
|
|
</script>
|
|||
|
|
</head>
|
|||
|
|
<body>
|
|||
|
|
<div style="text-align:center">
|
|||
|
|
<h2 style="margin-top:10px">拍照或相册上传</h2>
|
|||
|
|
<div style="margin-top:10px">@ViewBag.id</div>
|
|||
|
|
<a href="javascript:;" class="file" style="margin-top:10px">
|
|||
|
|
选择证件
|
|||
|
|
<input type="file" accept="image/*">
|
|||
|
|
<div>
|
|||
|
|
<span class="fileerrorTip"></span>
|
|||
|
|
<span class="showFileName"></span>
|
|||
|
|
</div>
|
|||
|
|
</a>
|
|||
|
|
<div style="margin-top:10px">
|
|||
|
|
<input type="button" id="save" value="上传证件" class="btn btn-primary" />
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</body>
|
|||
|
|
</html>
|
|||
|
|
|