veusk Ответов: 2

проблема в использовании сканера


привет
пожалуйста, помогите мне:

Мне нужен сканер вызовов на моей веб-странице и сохранение документов в моей БД.
что же мне делать?

Wes Aday

Чтение документации для вашего сканера было бы хорошим началом.

Sandeep Mewara

Обсуждали с людьми, чей сканер вы купили? Или какой-нибудь справочный материал?

Kenneth Haugland

Почему бы вам не создать веб-страницу, если бы вы могли загружать документы и сохранять их? То, что документы пришли со сканера, - это ирлевант. - Нет?

veusk

на моей странице у меня есть bottun для сканирования, когда пользователь нажимает на него, scaner запускает scanntig и сохраняет их в моей БД
Я хочу работать таким образом.
пожалуйста, помогите мне

Sergey Alexandrovich Kryukov

Что вы подразумеваете под"сканером вызовов"? "Эй, сканер!" - это не сработает. Вы можете вызвать только метод / функцию / процедуру/свойство / оператор...
--СА

2 Ответов

Рейтинг:
17

Dave Kreskowiak

Ну, единственный способ любой ASP.NET код будет видеть сканер, если он подключен к серверу IIS, на котором размещается ваш веб-сайт.

Единственный способ, которым сканер будет работать, подключенный к клиенту браузера, - это если у вас есть элемент управления ActiveX или приложение Java, запущенное на веб-странице, и параметры безопасности браузера клиентов ослаблены. По умолчанию веб-браузеры не допускают взаимодействия с машинными ресурсами, такими как аппаратные устройства (читай: сканеры), системный реестр, файловая система ...


veusk

хорошо, спасибо, но я не знаю об ActiveX, и как я могу использовать его в своем интернете??

Sergey Alexandrovich Kryukov

На самом деле лучше им не пользоваться.
--СА

Sergey Alexandrovich Kryukov

Совершенно верно, мой 5-й. Я забыл, что это ASP.NET. Я верю, что твой ответ-мой.
--СА

Dave Kreskowiak

Просто тот факт, что вы задаете этот вопрос, говорит мне, что у вас нет навыков для завершения этого маленького проекта.

ActiveX-это имя, данное компонентам на основе COM, которые могут быть загружены на веб-страницу. Проблема в том, что когда-то эти COM-компоненты могли быть использованы для нанесения вреда клиентскому компьютеру, и с тех пор на них смотрели неодобрительно. Internet Explorer - это единственный браузер, который его больше не поддерживает.

Суть в следующем: клиентские аппаратные устройства и веб-приложения не идут вместе! Ваш выбор создания веб-приложения для решения требований клиента-это плохой выбор!

Рейтинг:
1

Sergey Alexandrovich Kryukov

Обычно ваш сканер должен поддерживать либо TWAIN, WIA, либо SANE API (или, что довольно маловероятно, ISIS). Пожалуйста, смотрите:
http://en.wikipedia.org/wiki/TWAIN[^],
http://en.wikipedia.org/wiki/Windows_Image_Acquisition[^],
http://en.wikipedia.org/wiki/Scanner_Access_Now_Easy[^],
http://en.wikipedia.org/wiki/Image_scanner#Applications_Programming_Interface[^].

Пожалуйста, ознакомьтесь с документацией сканера, чтобы узнать, что поддерживается. Существует ряд библиотек с открытым исходным кодом, позволяющих использовать API в C#. Сделайте свой поиск после того, как вы узнаете, что требуется и может быть использовано с вашим сканером. Когда вы изучите его, выполните поиск с помощью CodeProject, StackOverflow, Google или Bing.

[РЕДАКТИРОВАТЬ]

Если забыть, это ASP.NET. Дэйв абсолютно прав. Вам действительно необходимо подключить сканер к каждой клиентской системе для тех, у кого есть сканеры, но веб-приложение не имеет доступа к компьютеру клиента по очевидным причинам безопасности. Этот ActiveX - грязная штука, поддерживается только IE и очень небезопасна. Я бы избегал этого любым способом. Я бы очень предпочел, чтобы пользователи работали со своими единственными сканерами самостоятельно и загружали только изображения. В конце концов, если у пользователя есть сканер, у него или у него есть какое-то программное обеспечение для его использования, верно? Я бы возненавидел идею иметь какое-то веб-приложение, управляющее моим сканером, как с точки зрения пользователя, так и с точки зрения разработчика.

—СА