@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). В большинстве случаев этот код должен работать для прочтения локальных файлов на вашем компьютере.