base64未转换图像显示图像可能已损坏或无法打开图像

时间:2017-07-14 09:39:01

标签: node.js

module my_module #(
    SIZEOF_LENGTH = 3,
    LENGTH = 8)(
    input clk,
    input rst_n,
    input [LENGTH-1:0] data [0:SIZEOF_LENGTH-1]
);

在上面的代码中,base64没有转换为正确的图像,并显示图像已损坏或格式不正确。这段代码有什么问题?

1 个答案:

答案 0 :(得分:0)

您正在尝试将img变量转换为base64编码缓冲区,而不是您的实际图像。您需要将图像文件读入缓冲区,然后写入文件。

e.g。

router.get('/', function(req, res, next){
   fs.readFile(img, { encoding: 'base64'}, function (err, data ) {
     if (err) {
        throw err;
     }

     fs.writeFile("image.jpg", data, function(err) {
        if (err) {
           throw err;
        }
        res.send("Successfully converted the image")
     });
  });
});