node.js 图片转base64编码

说明:这里用的是调用接口上传一个图片转为base64编码,不想写接口也可以直接读取本地图;基于node.js,使用koa框架开发的接口。

1.接口代码:

//koa-body 是一个可以帮助解析 http 中 body 的部分的中间件,包括 json、表单、文本、文件等
const koaBody = require("../middleware/koa-body");module.exports = router =>{router.post('/file', koaBody,async ctx => {const data1   = ctx.request.body;//获取body中的数据const file    = data1.files.files;//获取数据中的文件let   buffers = fs.readFileSync(file.path);//同步读取文件let   base64  = new Buffer(buffers).toString('base64');//转为base64编码字符串return ctx.return(0, base64);});};

2.koaBody参数设置:


const koaBody = require('koa-body')({multipart : true,//解析多个文件formLimit : '5120kb', //限制表单请求体的大小formidable: {uploadDir  : '/tmp', //文件上传的文件夹maxFileSize: 5 * 1024 * 1024 //设置上传文件大小最大限制,默认2M}
});module.exports = koaBody;

用post模拟请求得到结果:

参考资料:
koa安装教程:https://koa.bootcss.com/
koaBody基本教程:https://blog.csdn.net/nullccc/article/details/113839289

node.js 图片转base64编码相关推荐

  1. js图片转base64, 支持网络地址 和 本地地址

    js图片转base64, 支持网络地址 和 本地地址 在网上找了一个转的方法,如下: // 转base64getBase64(img) {//传入图片路径,返回base64function getBa ...

  2. java svgbase64转byte_java 图片进行base64 编码解码

    java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...

  3. C++实现图片的base64编码

    from:http://blog.csdn.net/hei_ya/article/details/51637929 1.base64编码的原因 网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见 ...

  4. c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例

    本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...

  5. c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例|chu

    本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...

  6. python将图片导出数据库_python 将图片转换为base64编码转储进数据库

    # _*_ coding: utf-8 _*_ #中间件:拓展工具遍历文件夹,对文件夹图片进行base64编码,写入数据库,并且读取查找方法 __author__ = 'wf15038' __date ...

  7. [转载] python将图片进行base64编码, 解码

    参考链接: 在Python中编码和解码Base64字符串 一.将图片进行base64编码 import base64 img_path = 'D:xxx/file/img/juwan.jpg' wit ...

  8. [转载] python程序所需的图片通过base64编码成字符串放在代码中

    参考链接: 在Python中编码和解码Base64字符串 问题背景 python代码打包成exe可执行文件.问题是这个python程序执行时需要显示一张图片,这就意味着打包成exe后,也需要在exe同 ...

  9. java 图片转成base64编码_java语言中如何将一个图片转换为base64编码的数据呢?

    摘要: 下文讲述java语言中将图片转换为base64编码的方法分享,如下所示: 例: /* file为图片文件对象 filePath为转换后base64的存储位置 */ public static ...

最新文章

  1. R语言ggplot2可视化散点图并使用scale_y_log10函数配置Y轴对数坐标、使用ggforce包的facet_zoom函数将可视化结果中需要突出放大的区域进行放大(Zoom in)
  2. Spring 数据源配置与应用
  3. 自己动手构建iSCSI磁盘阵列
  4. 北京智能计算产业研究院成立
  5. WPF richTextBox 滚动到某项
  6. 设计数据层组件并在层间传递数据
  7. php mysqli不识别,不识别数据库PHP MYSQLi中的密码
  8. ios修改了coredata数据结构后,更新安装会闪退
  9. oracle分页包,Oracle分页获取数据的实现 (包和存储过程)
  10. 渡虎谷告诉你CSS的结构和规则
  11. idefo功能模型图_利用好预后预测模型,2个月发篇4分+SCI不是梦
  12. 红橙Darren视频笔记 面试题 为什么view获取宽高为0 onCreate onResume view.post源码浅析(继承activity api27)
  13. 从项目的 GitHub 星星数看2018年 JavaScript 生态圈
  14. Delphi XE2 之 FireMonkey 入门(41) - 控件基础: TListBox
  15. 数字图像处理——LoG算子
  16. 有哪些IT初学者(新人)成长为技术大牛的真实经历?
  17. excel冻结窗口怎么设置_excel打印区域怎么设置?excel表格打印区域怎么设置?
  18. Hyper-v安装虚拟机问题(持续更新)
  19. 五层协议体系结构的各层功能
  20. 每日 CRUD?两年滴滴和入职头条的后端开发经验分享!共勉!

热门文章

  1. python的fopen函数_打开文件fopen函数的用法
  2. Java操作poi导出Excel自定义字体颜色
  3. 四川交投智慧高速新基建科研基地正式落成
  4. 金山云CDN调度算法小结(1)
  5. Error: EPERM: operation not permitted, mkdir......
  6. 常用电子元件4(接插件类)
  7. C#SerialPort类的学习
  8. 基于MPLS ×××城域网设计
  9. 八百客、销售易、纷享销客各行其道
  10. 博通(Broadcom)收购赛门铁克(Symantec)将一波三折,这是第一折