求助,如何将base64转换成图片用node上传到本地,并在前台展示?

问题描述: pc端拍照获取base64文件,想将此文件上传到本地node服务,并在查询时去读拍照得文件

阅读 2.2k
2 个回答
    var formData = new FormData();
    var btn = document.getElementById("uploadImg");//上传控件
    var file = btn.files[0];
    formData.append('file',file);//这个formData提交给后台
    var reader = new FileReader();//
    reader.onloadend = function () {       
        var dataURL = reader.result;
        var img = new Image();
        img.src = dataURL;这个可以给前台预览 成功之后再替换
        // 插入到 DOM 中预览
        // ...
    };
    reader.readAsDataURL(file);

1.如果拍照获取的就是base64的,那么直接用post传给服务端,服务端存起来
2.取的时候直接赋值给img的src

<img src="data:image/jpeg;base64,xxxxxxxx"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题