В Dart, какой самый простой способ получить байты локального файла для веб-приложения?
(Я новичок в Интернете, прошу прощения за любую неудачную терминологию)
Я хочу создать веб-приложение Gameboy Emulator, и первым шагом в этом будет чтение байтов ПЗУ. В конце концов, пользователь сможет выбрать ПЗУ, но сейчас у меня есть просто "tetris.gb" в каталоге вместе с "index.html" и "out.js" (выходные данные main.dart запускаются через dart2js).
Я пытался найти простой способ чтения байтов "tetris.gb", и библиотека "dart:io" выглядела многообещающе, но она недоступна для браузерных приложений.
1 ответ
В браузере у вас есть 2 варианта.
Загрузите файл с сервера, используя HTTP-запрос GET.
Смотрите, например, Использование dart для загрузки файла.- Загрузите файл с компьютера пользователя, используя функцию загрузки файлов.
Смотрите, например, Файл ввода и Дарт
- Загрузите файл с компьютера пользователя, используя функцию загрузки файлов.
dart:io
может использоваться только на сервере или в приложениях консоли или Flutter, но не в коде, запущенном в браузере.