如何使用浏览器javascript将缓冲区数据保存到文件中?

时间:2015-04-27 20:30:43

标签: javascript node.js filesystems

我有一个来自我的nodeJS后端的pdf缓冲区数据,类似于..

“%PDF-1.5 %...“

如何使用浏览器的javascript将其保存到文件中?

2 个答案:

答案 0 :(得分:0)

您可以将其保存为NodeJS端的文件,然后使用javascript下载该文件。这可能是最好的方法,因为javascript无权访问文件系统。

答案 1 :(得分:0)

很抱歉迟到的回复,你可以做这样的管道:

    filepath = 'test.pdf';

    var dest = fs.createWriteStream(filepath);
        request(options, function (error, response, body) {
            if (error)
                throw new Error(error);

        }).on('end', function () {
            return callback(filepath);
        }).on('error', function (err) {
            return callback(err);
        }).pipe(dest);
    }