我希望能够在没有任何先前模型的情况下创建 base64 文件(图像、声音、视频)。例如,如果我想创建一个 base64 64px*64px 红色图像,我该如何在不创建画布的情况下做到这一点?
我还想创建一个没有模型的声音(音符)。
我在 Google 上搜索了一些关于 base64 编码的文档,但似乎没有找到适合我需要的特定内容。
我将使用 Javascript,但我想这对于每种语言都应该是相同的。
我希望能够在没有任何先前模型的情况下创建 base64 文件(图像、声音、视频)。例如,如果我想创建一个 base64 64px*64px 红色图像,我该如何在不创建画布的情况下做到这一点?
我还想创建一个没有模型的声音(音符)。
我在 Google 上搜索了一些关于 base64 编码的文档,但似乎没有找到适合我需要的特定内容。
我将使用 Javascript,但我想这对于每种语言都应该是相同的。
尝试
function createFile(_data) {
var _data = ["<!doctype html>",
"<img style=width:64px;height:64px;"
+ "background-color:red;display:block; />"];
var data = window.btoa(_data.join("").toString());
var file = "data:text/html;base64," + data;
return file
};
createFile();
jsfiddle http://jsfiddle.net/guest271314/6GPju/
另见http://www.w3.org/TR/FileAPI/,https://developer.mozilla.org/en-US/docs/Web/API/Window.btoa