|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
||||||
Изображение из буфера обмена в Base6417.07.2020, 21:21. Показов 2283. Ответов 19
Метки нет (Все метки)
для примера код
если убрать условие if (Clipboard.ContainsImage()) - выдает ошибку. Ссылка на объект не указывает на экземпляр объекта. возможно ASP.NET имеет ограничения на работу с буфером обмена? какие могут быть варианты решения?
0
|
||||||
| 17.07.2020, 21:21 | |
|
Ответы с готовыми решениями:
19
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 17.07.2020, 21:42 | |
|
Отладчиком смотрели что в буфере ?
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
|
| 17.07.2020, 21:53 [ТС] | |
|
в буфере то, что должно быть.
добавлю, что код прекрасно отрабатывает в WindowsForms.
0
|
|
|
Администратор
|
|
| 17.07.2020, 22:42 | |
|
эска, asp.net выполняется на сервере, буфер обмена у клиента. Уже одно это должно дать понять что так делать не следует.
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
|
| 18.07.2020, 12:34 [ТС] | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
|
| 18.07.2020, 18:46 [ТС] | |
|
что же вы отвечаете на вопросы которые ни кто не задает?
ближе к сути вопроса, пожалуйста - как из Clipboard передать данные на сервер? например - сохранить в файл у клиента и передать на сервер, дальше работать с ним. или - нет, этого сделать никак нельзя. в концепции ваших ответов не удивлюсь тому, что в следующем ответе кто то начнет мне объяснять то, что я не вижу разницу между КМОП и ТТЛ.)
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
|||||||||||||
| 18.07.2020, 18:59 | |||||||||||||
![]() Во-первых, class Clipboard был создан для того, чтобы можно было ручками пользователя, работающего за ПК, копировать что-либо в буфер в одном приложении, и использовать в другом приложении. Если на вашем веб-сервере параллельно еще растет и особый офисный планктон, как-то взаимодействующий с веб-сервером, то просим милости в документацию.
0
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
|
| 18.07.2020, 19:18 [ТС] | |
|
да правильно сформулирован.
другими словами - хотел со стороны клиента вырезанный "ножницами виндовс" кусок экрана, не сохраняя в файл передать на сервер конвертировать его в Base64.
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
|||||||
| 18.07.2020, 19:46 | |||||||
А получением данных из буфера Clipboard прямо на веб-сервере (да на любом сервере) никто не занимается - это для извращенцев. Да, да, все так, мудрец...
0
|
|||||||
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
|||
| 18.07.2020, 20:06 [ТС] | |||
![]()
0
|
|||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
|
| 18.07.2020, 20:09 | |
|
Server на то и сервер, чтобы строго выполнять одну конкретную выделенную для него функцию (от англ. to serve - служить).
И ничего его не должно беспокоить. Как-то так.
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
|
| 18.07.2020, 20:17 [ТС] | |
|
ну вероятно Вы меня не совсем поняли...
данные из буфера я пытаюсь получить ни машине клиента и передать их на сервер. или я Вас не понял.
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
||
| 18.07.2020, 20:56 | ||
|
Запустите два приложения на машине - WinForms и MVC сайт - можно прямо в одном решении по F5 и отлаживайте сколько вашей душе угодно. Добавлено через 42 секунды Минуту.
0
|
||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
|||||||||||
| 18.07.2020, 22:25 | |||||||||||
|
На Windows Forms форме кнопка - ее обработчик нажатия.
Метод контроллера:
Можно вместо JsonFormatter-а использовать BSON форматтер - он более компактный, если работать с бинарными данными. Сходу не получилось сделать. Также можно кроме как в Base64 использовать другие Base-кодировки, которые более компактные.
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
|
| 18.07.2020, 23:49 [ТС] | |
|
с WindowsForms всё сразу получилось. а решение нужно на Web, ASP.NET (не MVC)
И если бы можно было с Web запустить приложение на стороне клиента.... Спасибо.
0
|
|
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
|
||
| 19.07.2020, 00:10 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
|
| 19.07.2020, 01:25 [ТС] | |
|
так это не то, я о запуске клиентом с web страницы приложения на его компе...
0
|
|
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,822
|
|
| 25.07.2020, 22:14 | |
|
эска, максимум что можно получить через браузер это скрин страницы вашего сайта , большего браузер не умеет.
иначе бы сейчас втихоря все фоткали пароли и логины на вашем пк и отправляли на сервер.
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 101
|
|
| 26.07.2020, 00:06 [ТС] | |
|
умеет. только с подтверждением пользователя.
например: запустить программу, которая выполнит нужные действия. правда клиенту нужно отправлять соответствующую ссылку и в реестре его компа нужны соответствующие записи. мне, как для корпоративного решения, подошло. но, понимаю, что Вы - не о таких случаях.
0
|
|
| 26.07.2020, 00:06 | |
|
Помогаю со студенческими работами здесь
20
Загрузить изображение из буфера обмена (DLL) Получить изображение из буфера обмена через API Перевести изображение в base64 Base64 декодировать изображение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|