上传文档
//jshandleFile=(e)=>{let params=new FormData()params.append("file",e.target.files[0])this.$axios.post('/api/file/upload/25',params,{headers: {'Content-Type': 'multipart/form-data'}}).then(res=>{console.log(res)})}<div className='file-iptc'><button>上传文档</button><input onChange={this.handleFile} className='file-ipt' type='file'/></div>
//css.file {&-iptc {position: relative;overflow: hidden;}&-ipt {height:100%;position: absolute;left: 0;to: 0;opacity: 0;}}
拍照上传
//谷歌调取摄像头https://blog.csdn.net/qq_26975307/article/details/84560216
https://www.jianshu.com/p/dca86d777c50//上传$('#upload').click(function(){let canvas = document.getElementById("canvas");$('#upload-group').hide();$('#loading').show();canvas.toBlob(function(blob) {blob.lastModifiedDate =new Date();blob.name = 'file.jpg';let formData = new FormData();formData.append('file', blob, "file.jpg");formData.append("csrfmiddlewaretoken", $('[name="csrfmiddlewaretoken"]').val());$.ajax({url: "/auth/face_match",type: "POST",data: formData,contentType: false,processData: false,mimeType: "multipart/form-data",dataType:'json',success: function (data, status) {if(!data['ok']){alert(data['message']);}else{if(data['data']['result']){location.href='/auth/me';}else{alert('头像认证失败');location.reload();}}},});},'image/jpeg',0.7);});
