0

我有一个如下所示的 URI 数据字符串:

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2w..... and so on

我需要将它保存到服务器上的 jpg 中,并且只使用 Javascript。作为最后的手段,我可​​以使用客户端将其写入画布,然后从那里读取图像......但我真的希望能够在服务器上完成它。出于某种原因,事实证明这确实非常复杂。

想法??

4

1 回答 1

1

谢谢大家的提示!这是最终成功的代码:

    var fs = require("fs");
    var strippedPhotoUri = imageData.substring("data:image/jpeg;base64,".length);
    var buf = new Buffer(strippedPhotoUri, "base64");
    fs.writeFileSync(filename, buf, "base64", function(err) {
        if (err) {
            console.error("error: " + err);
        }
    });
于 2017-03-14T22:17:13.683 回答