javascript - 从本地 mp3/mp4 获取 base64 内容
问题描述
我正在尝试使用 javascript 从我设备上的本地音频中获取 base64 内容。我正在使用以下代码:
var file = new File(["file_name.mp4"], "/data/user/files/VoiceRecordingPluginData/file_name.mp4");
var reader = new FileReader();
// Read file content on file loaded event
reader.onloadend = function (event) {
console.log(reader.result);
};
// Convert data to base64
reader.readAsDataURL(file);
结果,“文件”被这样填充: file.name: ["file_name.mp4"] file.localURL: "/data/user/files/VoiceRecordingPluginData/file_name.mp4"
一旦达到“onloaded”,“reader.result”就为空。
关于我的代码有什么问题的任何提示?
解决方案
推荐阅读
- asp.net-core - 如何在具有 maxAllowedContentLength 的 IIS 上的 ASP.NET Core 中使用 MaxRequestBodySize?
- node.js - 如何在 nodejs 加密库中设置 aes cfb 反馈段大小?
- vb.net - 添加新列后无法访问 DataGridView 列名
- javascript - 检查给定数字是否是另一个小数的倍数
- sql - 跨数据库表减去常量
- sql - 如何使用 Big Query SQL Standard 将日期 YYYY-MM-DD 转换为字符串 YYYYMM?
- docker - 使用奇异性在snakemake中规则:未终止的带引号的字符串
- angular - 如何将 Aria 标签应用于 PrimeNG 组件的子元素?
- sql - 如何选择 MS ACCESS OLE 对象只有数据?
- pyarrow - 如何为 pyarrow 设置 libhdfs.so 的路径?