gpt4 book ai didi

javascript - Base64 Nodejs 中的读取文件

转载 作者:IT老高 更新时间:2023-10-28 21:55:24 36 4
gpt4 key购买 nike

我正在尝试从客户端读取以 base64 编码的图像。nodejs如何阅读?

我的代码:

// add to buffer base64 image
var encondedImage = new Buffer(image.name, 'base64');

fs.readFile(encondedImage, "base64", function(err, buffer){
if ( err ) {
console.log('In read file')
console.log(err)
} else {
// check err
lwip.open(buffer, 'jpg', function(err, image){
console.log('in open')
if ( err ) console.log(err)

if ( image ) console.log(image)
// check 'err'. use 'image'.
// image.resize(...), etc.
});
}
})

但是,我收到了这个错误:

In read file
[Error: Path must be a string without null bytes.]

最佳答案

最新最好的方法:

Node 通过 base64 encoding 支持文件和缓冲区操作:

const fs = require('fs');
const contents = fs.readFileSync('/path/to/file.jpg', {encoding: 'base64'});

或使用新的 promises API :

const fs = require('fs').promises;
const contents = await fs.readFile('/path/to/file.jpg', {encoding: 'base64'});

关于javascript - Base64 Nodejs 中的读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28834835/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com