添加accept 属性,设置成image/* 这样安卓的微信浏览器才能选择图片成功
<input type="file" name="idCardPath" id="idCardPath" accept="image/*" class="form-control picture-address" required/>
<input type="button" name="upload" id="upload" class="btn" style="width:150px;" onclick="uploadImage()" value="上传" />
<input type="hidden" name="idCardPath_1" id="idCardPath_1" />
<img id="picture" src="${request.contextPath}/static/images/id_sample.png" width="400px" height="500px"/>
点击 上传按钮,对图片大小进行判断 1048576 =1* 1024 *1024
function uploadImage(){
if(document.getElementById('idCardPath').value == ""){
alert("请选择证件照片;");
return false;
}
var fileSize = document.getElementById('idCardPath').files[0]; //获得文件大小;
if(fileSize.size > 1048576 ){
alert("证件照片过大,请小于1M");
return false;
}
$('#loading').modal('show');
$.ajaxFileUpload({
type:'post',
url: '${request.contextPath}/re/upload', //用于文件上传的服务器端请求地址
secureuri: false, //是否需要安全协议,一般设置为false
fileElementId: 'idCardPath', //文件上传域的ID
dataType: 'json', //返回值类型 一般设置为json
contentType:'multipart/form-data',
success: function (data, status) //服务器成功响应处理函数
{
if(data.success){
//alert( data.resultMsg);
var path = data.resultMsg;
$('#idCardPath_1').val(path);
document.getElementById('picture').src="${request.contextPath}"+path;
}else{
alert(data.resultMsg);
}
$('#loading').modal('hide');
},
error: function (data, status, e)//服务器响应失败处理函数
{
alert(e);
$('#loading').modal('hide');
}
});
}
简单代码demo,喜欢可以收藏并转发

本文暂时没有评论,来添加一个吧(●'◡'●)