node.js - 保存字节数组到文件 Node JS

标签 node.js file writefile

我想将 bytearray 保存到 Node js 中的文件中,对于 Android,我正在使用下面的代码示例,任何人都可以建议我类似的方法

   File file = new File(root, System.currentTimeMillis() + ".jpg");
            if (file.exists())
                file.delete();
            FileOutputStream fos = null;
            try {
                fos = new FileOutputStream(file);
                fos.write(bytesarray);
                fos.close();
                return file;
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }

最佳答案

Leonenko 的答案引用/复制了正确的 JavaScript 文档,但事实证明 writeFile 不能很好地与 Uint8Array 配合使用——它只是将字节写为数字:

“84,104,101,32,102,105,114,115,...”

为了让它工作,必须将 Uint8Array 包装在缓冲区中:

fs.writeFile('testfile',new Buffer(ui8a),...)

关于node.js - 保存字节数组到文件 Node JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41999106/

相关文章:

javascript - 上传 Base64 图片 Facebook Graph API

javascript - 解决循环组合程序问题的程序

python - 一次从多个文件中读取 1 行

android - 将多个 XML 文件合并为一个文件效率更高吗?

java - 如何在文本文件的每一行之前和之后插入文本?

javascript - 使用表单删除 express 请求不起作用

node.js http.get 在向远程站点发出 5 次请求后挂起

Ruby File.open 奇怪的行为

javascript - 使用 Fs/Node/Json2Csv 将行添加到 CSV

python - 验证前一行是否具有与当前行相同的字符串和另一列的总和值