// 将 JS 文件转换为 Base64 编码的示例代码
// 读取文件并将其内容转换为 Base64 编码
function fileToBase64(filePath) {
// 创建一个 FileReader 对象
const reader = new FileReader();
// 读取文件为DataURL(包含Base64编码)
reader.readAsDataURL(filePath);
// 返回一个Promise,以便在文件读取完成后获取结果
return new Promise((resolve, reject) => {
reader.onload = () => {
// 获取Base64编码字符串
const base64String = reader.result.split(',')[1];
resolve(base64String);
};
reader.onerror = (error) => {
reject(error);
};
});
}
// 示例:将本地的 JS 文件路径传递给函数
const filePath = 'path/to/your/file.js';
fileToBase64(filePath)
.then(base64String => {
console.log('Base64 编码后的字符串:', base64String);
})
.catch(error => {
console.error('读取文件时出错:', error);
});
readAsDataURL 方法会将文件读取为 Data URL 格式,其中包含了 Base64 编码。Promise 来封装读取操作。split(',')[1] 提取出纯 Base64 编码部分(去掉前缀)。fileToBase64 函数,并在成功后输出 Base64 编码字符串。如果你在浏览器环境中运行此代码,请确保你已经正确处理了文件选择逻辑(例如通过 <input type="file"> 元素)。
上一篇:js base64转文件
下一篇:js base64 中文
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站