使用 Node.js 读取文件并将其作为 Blob 数据,可以使用 Node.js 的 fs 模块的 readFile() 函数。
fs.readFile(filepath, (err, data) => { if (err) throw err; const blob = new Blob([data], { type: 'application/octet-stream' }); // 在此处使用 Blob 数据
这里的 filepath 可以是文件的绝对路径,也可以是相对于 Node.js 进程的当前工作目录的路径。
注意,如果要将文件作为 Blob 对象读取,则需要使用 JavaScript 的 Blob 对象。Blob 对象表示一个不可变的原始数据,可以使用它来存储二进制数据,例如图像、视频、音频等。
例如,如果要将文件作为 Blob 对象读取,并将其传递给浏览器的 FileReader 对象以进行异步读取,可以使用以下代码:
fs.readFile(filepath, (err, data) => { if (err) throw err; const blob = new Blob([data], { type: 'application/octet-stream' }); const reader = new FileReader(); reader.onloadend = () => { // 在此处使用读取的数据 reader.readAsArrayBuffer(blob); JavaScript