// 将 JS 文件转换为 Base64 编码的示例代码
// 使用 FileReader API 读取文件并将其转换为 Base64 编码
function fileToBase64(file) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsDataURL(file); // 读取文件为 Data URL (Base64 编码)
reader.onload = () => resolve(reader.result);
reader.onerror = error => reject(error);
});
}
// 示例:从输入框选择文件并进行转换
document.getElementById('fileInput').addEventListener('change', async function(event) {
const file = event.target.files[0];
if (file) {
try {
const base64String = await fileToBase64(file);
console.log(base64String); // 输出 Base64 编码的字符串
} catch (error) {
console.error('Error converting file to Base64:', error);
}
}
});
FileReader API 来读取文件并将其转换为 Base64 编码。readAsDataURL 方法会将文件读取为 Data URL,其中包含 Base64 编码的内容。<input type="file"> 选择文件时,触发 change 事件,并调用 fileToBase64 函数来处理文件。如果你只需要将文件路径直接转换为 Base64 而不涉及用户选择文件,可以进一步修改代码逻辑。
上一篇:js file转base64
下一篇:js base64转url
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站