编程语言
首页 > 编程语言> > 如何在sails.js中或通常在服务器端JavaScript中将图像转换为base64编码的数据URL?

如何在sails.js中或通常在服务器端JavaScript中将图像转换为base64编码的数据URL?

作者:互联网

我正在sails.js中制作一个小应用程序,我需要将图像存储在数据库中.为此,我需要将图像转换为base64编码的数据URL,以便我可以将其保存为我的sails模型中的字符串.但是,我不知道如何以这种形式转换它.所有较早的问题都是关于将图像转换为base64编码的数据URL的问题,他们回答了有关在客户端进行此操作的问题.但是,我想在服务器端执行此操作,而我将通过发布请求获取图像.我怎样才能做到这一点?

解决方法:

据我所知,您想将文件转换为base64编码的字符串.无论文件是否是图像,都无关紧要.

var fs = require('fs');

// function to encode file data to base64 encoded string
function base64_encode(file) {
    // read binary data
    var bitmap = fs.readFileSync(file);
    // convert binary data to base64 encoded string
    return new Buffer(bitmap).toString('base64');
}

用法:

var base64str = base64_encode('kitten.jpg');

Source

标签:javascript,node-js,sails-js
来源: https://codeday.me/bug/20190930/1836587.html