哈喽,大家好!
头段时间开发任务较重,而且一直跟女友约会,时间不太宽余,所以挺更了一段时间。还好最近有点小空,可以和大家讨论一下关于cocos上传头像的相关技术。那咱们废话也不多说了,直奔主题吧!
window.webBase64String = function (param) {
var fileList = param.files[0];
var reader = new FileReader();
reader.readAsDataURL(fileList);
reader.onload = function (event) {
let image = new Image() //新建一个img标签(还没嵌入DOM节点)
var dataImg = event.target.result;
var num = 0;
image.src = event.target.result
image.onload = function() {
cc.log(fileList.size)
//由于不能将太多Base64字符给服务端发过于,咱们压缩一下
//如果想支持更大图片,请继续加判断,增加除数
if(fileList.size > 20000000){
cc.log("文件大小不能大于20M!")
param.value = '';
return;
}