2014-09-18 32 views
0

我使用一個代碼庫是誰的例子使用的Node.js寫一個文件到本地文件系統,就像這樣:fs.writeFileSync替代常規的JavaScript

fs.writeFileSync('test2.mid', file.toBytes(), 'binary'); 
我不使用Node.js的

我的項目,所以我想這是一個js變量,這是一個base64字符串,而不是一個物理文件。我怎樣才能做到這一點只使用JavaScript?

file.toBytes()是一個函數,它返回寫入文件的數據字節。任何幫助表示讚賞!

+2

你的問題實在是不清楚。什麼是輸入?什麼是期望的輸出?在什麼環境下? (瀏覽器?) – 2014-09-18 22:22:03

+0

我希望輸出是一個base64字符串,輸入是字節的數據。是的,這將以什麼形式輸出到瀏覽器 – user547794 2014-09-18 22:24:05

+1

「數據字節」? 'UInt8Array'?再一次,你似乎阻礙了很多細節;更好。 – 2014-09-18 22:26:52

回答

0

我可以用下面的代碼來實現這一目標:

document.location = 'data:audio/midi;base64,' + btoa(file.toBytes());