@josie
Для чтения локального файла с использованием JavaScript требуется выполнение нескольких шагов:
1
|
<input type="file" id="fileInput"> |
1 2 |
const fileInput = document.getElementById('fileInput');
fileInput.addEventListener('change', handleFile);
|
1 2 3 4 5 6 7 8 9 10 11 |
function handleFile() {
const file = fileInput.files[0];
const reader = new FileReader();
reader.onload = (event) => {
const fileContent = event.target.result;
console.log(fileContent);
};
reader.readAsText(file);
}
|
Обратите внимание, что этот пример читает файл как текстовую строку с использованием readAsText. Вы также можете использовать методы readAsArrayBuffer, readAsDataURL или readAsBinaryString, в зависимости от ваших потребностей чтения.
Обработка асинхронного чтения файла может потребовать дополнительной логики, например, отображения прогресса или выполнения других действий после завершения чтения файла.
@josie
Этот код поможет вам прочитать содержимое выбранного локального файла на стороне клиента с использованием JavaScript. Не забудьте учесть, что JavaScript имеет ограничения безопасности, и доступ к локальным файлам может быть ограничен в некоторых случаях из-за политик CORS (Cross-Origin Resource Sharing). В большинстве случаев этот код должен работать для прочтения локальных файлов на вашем компьютере.