@slmuim

Можно ли взаимодействовать со сканером пользователя из веб-приложения Django?

Есть приложение Django, в котором обработка документов происходит следующим образом:

Пользователь сканирует документ с помощью сканера, подключенного к его / ее компьютеру.
Отсканированное изображение сохраняется локально на компьютере пользователя как файл.
Пользователь нажимает кнопку загрузки файла "Обзор ..." в веб-приложении.
Пользователю предоставляется диалоговое окно с файлом, которое он / она использует для поиска отсканированного изображения.
Пользователь нажимает «Загрузить изображение», и отсканированное изображение загружается на сервер, где оно хранится.
Этот процесс довольно сложен, и я хотел бы сократить количество шагов, чтобы сделать его более удобным для пользователя и надежным. В идеальных обстоятельствах вышеуказанные шаги должны быть заменены только одним шагом, на котором процедура инициирует сканирование документа, полное сканирование документа и загрузка результирующего изображения автоматически запускается из веб-приложения при нажатии кнопки «Сканировать и загрузить».

Есть ли способы снизить количество шагов в описанном сценарии использования?
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Так как браузер выполняется с сильными ограничениями к системе он не имеет доступа.
Единственный выход это написание приложения.
Я буду писать про C#

1. форма к ней добавляете WIA https://docs.microsoft.com/ru-ru/windows/win32/wia...
2. обработчик протокола scan
< a href="scan:http://youserver/api/uploaddocument">Быстро сканировать</a>

описание обработчиков
https://docs.microsoft.com/en-us/windows/win32/sea...

Вот собственно и все. Только учтите вряд ли внешние пользователи будут это использовать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы