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. 网易Q2季报图解:游戏营收重回百亿 净利同比降29%
  2. Windows 7可以体验IE10了
  3. JavaScript 中的代码小技巧
  4. 火狐浏览器如何设置启动页面
  5. 并不对劲的noip2018
  6. 数学与泛型编程:高效编程的奥秘pdf_Java 泛型与类型擦除
  7. 8.10 数据库安全性II Day28
  8. 关于使用npm下载资源包的一些常用命令
  9. DOS窗口打开本地应用,打开chrome浏览器
  10. java xlsm_使用apache poi写入xlsm(Excel 2007)
  11. CF gym Coins(01背包计数)
  12. PPM文件的正确打开方式
  13. mysql 8.XXX zip版的安装使用
  14. 折腾:如何让你的老电脑快起来
  15. Calander使用心得
  16. 休闲零食生产企业如何做好供应链管理?
  17. graylog+kafka+zookeeper(单机测试及源码),微服务日志查询使用(七)
  18. 回文是指正读反读均相同的字符序列,如“abba“和“abdba“均是回文,但“good“不是回文。试写一个算法判定给定的字符向量是否为回文。(提示:将一半字符入栈)
  19. 使用ant直接执行shell命令
  20. k8s调试工具--busybox

热门文章

  1. MySQL数据库管理基本操作
  2. MySQL 远程跨库查询 FEDERATED引擎
  3. 电磁波-麦克斯韦方程
  4. ds9 标记并显示指定范围星等
  5. 实验一:医院住院管理系统需求|软件工程
  6. CSS实现可爱的BingDwenDwen
  7. 罗兰贝格:自动驾驶出租车(Robotaxi)商业化前景展望(附下载)
  8. 联想c245如何使用html,[转载]联想C245一体机电脑改XP成功,REALTEK ALC269声卡正常驱动...
  9. C# textbox 根据文字/字符 换行并自适应高度
  10. solidworks渲染材质库_solidworks材质库怎么添加?SolidWorks软件常用材质库添加和使用方法...