Имя: Пароль:
1C
1С v8
как отобразить картинку, лежащую на локальном диске пользователя?
, ,
0 Zuev
 
31.10.13
12:31
есть URL типа "file:///A:/A00/PNG/S5A1E4RA20316116201MAAD02.PNG"

Нужно отобразить картинку с этим URL на странице открытой из интернета. В Яндексе нашел что в html5 появилась такая возможность. Но не написано как. Кто знает?
35 Никола_
Питерский
 
06.11.13
09:58
http://www.html5rocks.com/ru/tutorials/file/dndfiles/

Может речь об этом ?
36 Никола_
Питерский
 
06.11.13
10:00
Шесть раз перечитал ветку, для того что бы понять что нужно автору ))))
37 Zuev
 
06.11.13
10:04
(34) локальный комп - это с которого открывается страница не через сервер, а прямо с диска.

http://otvet.mail.ru/question/50659780
38 Никола_
Питерский
 
06.11.13
10:10
(37) Да понял я что тебе нужно, но можно и по другому для 1Сников формулировать )))

в гуглах полно информации
http://xdan.ru/Working-with-files-in-JavaScript-Part-1-The-Basics.html
39 Zuev
 
06.11.13
10:11
(35) Не совсем. Нет объекта File чтобы использовать его интерфейсы. Есть только путь до файла в текстовом виде, а нужно получить как раз то, о чем по той ссылке.
40 Никола_
Питерский
 
06.11.13
10:17
(39) Расшифруй "Нет объекта File чтобы использовать его интерфейсы" ???
41 Zuev
 
06.11.13
10:29
(40) есть строка "file:///A:/A00/PNG/S5A1E4RA20316116201MAAD02.PNG"
Нужно получить картинку.
42 Zuev
 
06.11.13
12:10
Ап
43 Никола_
Питерский
 
06.11.13
14:23
(42) Ну как есть результаты ? Кстати ты писал у тебя есть один способ поделись ?
44 sikuda
 
06.11.13
14:34
(42) У человека вместе с опытом только на 1С нет понимания, что браузер HTML5 пользователя НЕ ИМЕЕТ ДОСТУП К ФАЙЛОВОЙ СИСТЕМЕ КОМПЬЮТЕРА по умолчанию!
45 sikuda
 
06.11.13
14:37
Есть специальное API, которое позволяет пользователю указывать какие файловые ресурсы он хочет обработать.
46 Никола_
Питерский
 
06.11.13
14:47
(44) Он в (19) утверждает что у него есть один способ, но что то я с трудом верю.
47 sikuda
 
06.11.13
14:53
(46) Если он в IE снизил безопасность, это не значит что другие браузеры это разрешат.
В тонком клиенте 1С это разрешено, но я считаю это большой дырой в безопасности.
48 sikuda
 
06.11.13
14:59
(0) А ответ на вопрос - прост. Поместить файл в директорию вэб-сервера и сделать <img href=ссылку >.
49 Jonny_Khomich
 
06.11.13
15:00
(48) да он же не хочет грузить его на сервер, он хочет чтобы локальную картинку показывало.
50 sikuda
 
06.11.13
15:06
(49) Для тех кто, только в 1С (44)
Про безопасность тонкого клиента Windows я пытался поднять тему v8: v8: Безопасность тонкого клиента 1С в Интернете.. Но видно пока не ё... накроет. Никто не будет интересоваться.
51 Зойч
 
06.11.13
15:15
(50) а запуская обычного клиента 1с ты не боишься за свой комп???
52 Asmody
 
06.11.13
15:21
а запуская Windows, вы не боитесь за свой комп?
53 eklmn
 
гуру
06.11.13
15:57
А запуская Linux, вы не боитесь за свой мозг?
54 sikuda
 
06.11.13
16:20
Плох тот 1С-ник, который при выгрузке или загрузке базы не боиться поймать ошибку потока =( http://saveimg.ru/show-image.php?id=f8b4a7806c3169b65faf6da4693d9df6
55 sikuda
 
06.11.13
16:46
(54) Блин - хороша цитата. Надо куда нибудь вставить...
56 Zuev
 
07.11.13
09:51
(44) Специально для 1С-ников, объясняю как получить доступ из браузера к файловой системе компьютера без всякого ущерба для безопасности:

<script language="JavaScript">
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
</script>
57 sikuda
 
07.11.13
10:06
(56) Наконец-то кто-то начал лезть в безопасность 1С. УРА!
Но должен Вас огорчить данные ActiveX не помечен как безопасный. В тонком клиенте Windows он не работает.
http://sikuda.ru/zhizn-na-marse-i-activex-v-tonkom-kliente-windows-1c-do-8-3-4/
58 sikuda
 
07.11.13
10:25
Но общий порыв Ваш мне нравиться.
В скриптах локальные пути лучше писать как file:///C/testfile.txt. И такие ссылки типа <img href= работают в тонком клиенте 1С.
59 Никола_
Питерский
 
07.11.13
10:27
(56) Так чем тебя этот способ не устраивает ?
60 Zuev
 
07.11.13
10:49
(59) это не способ, это пример доступа к файловой системе для уверенных "что браузер HTML5 пользователя НЕ ИМЕЕТ ДОСТУП К ФАЙЛОВОЙ СИСТЕМЕ КОМПЬЮТЕРА по умолчанию!".

Мне он не нравится, потому что с помощью него трудно отобразить считанные данные на странице. Слишком громоздкий код получается.
61 Никола_
Питерский
 
07.11.13
11:06
(60) Ну в твоем случае он единственный, других способов скорее всего нет. У HTML5 тот API который есть он работает только если пользователь сам укажет или кинет файло/папку браузеру.
62 Зойч
 
07.11.13
11:09
Не будете ли вы так любезны рассказать о задаче чуть подробнее
63 Zuev
 
07.11.13
11:57
(61) Почему думаешь что единственный? Раньше все думали что вообще нет ни одного способа.
64 Zuev
 
07.11.13
11:57
(62) Конечно. Что конкретно интересует?
65 Зойч
 
07.11.13
12:02
(64) конкретно: что же такого хранится в этих картинках? И что за сайт такой
66 Zuev
 
07.11.13
12:06
На картинках может храниться все что угодно. Сайт - это новый очень удобный хостинг картинок для личного использования, друзей и родственников.
67 Zuev
 
07.11.13
13:13
Ап
68 sikuda
 
07.11.13
14:15
(61) К HTML5 данный способ не относиться!
ActiveXObject это придумка Microsoft и HTML есть тэги <object> <embeded> с их помощью и внедряются ActiveX.
(66) Жаль, что ты не понимаешь (браузер HTML5 пользователя НЕ ИМЕЕТ ДОСТУП К ФАЙЛОВОЙ СИСТЕМЕ КОМПЬЮТЕРА по умолчанию!)
Но я думаю есть еще время не повторять путь некоторых... http://www.wikireality.ru/wiki/BolgenOS
69 Zuev
 
08.11.13
07:26
(68) Это не понимаю не только я, но и все хорошо разбирающиеся в веб-программировании. А одинесники, имеющие опыт только в 1С, это конечно понимают, ты в том числе.
70 Asmody
 
08.11.13
08:16
Я бы никому не советовал ходить на сайт, который без моего ведома шарится по моему диску и читает оттуда какие-либо файлы. Даже не буду говорить почему.
71 Zuev
 
08.11.13
09:32
(70) Я бы никому не советовал иметь браузер который позволяет сайтам без твоего ведома шариться по диску и читать оттуда какие-либо файлы. Даже не буду говорить почему.
72 Zuev
 
08.11.13
09:58
Ап
73 sikuda
 
08.11.13
12:08
(70) Вот я об этом пытаюсь сказать, когда говорю, что тонкий клиент Windows не безопасен. Он это позволяет. У него запрета на ссылки типа file:///C:/СекретнаяИнформация нет.
74 Zuev
 
08.11.13
12:40
(73) Это никому не интересно.
75 Zuev
 
08.11.13
12:43
Толстый клиент уже работает много лет, и никто не жаловался что у него нет запрета на ссылки типа file:///C:/СекретнаяИнформация
76 Zuev
 
08.11.13
12:47
Приходишь к клиенту, подключаешься к его базе, воруешь ее через конфигуратор чтобы продать его конкурентам, а в это время его база ворует базы конкурентов с твоего ноутбука через толстый клиент. По моему все честно.
77 Зойч
 
08.11.13
12:50
Катлогизатор локальных картинок делаешь что ли? через инет?
78 sikuda
 
08.11.13
13:02
(75) Так ты здесь работаешь внутри своей сети, а по новому будешь лезть в интернет за своими базами(https://link.1c.ru/)
(76) Пока кто-то реально пытается понять технологии и использовать их, мы тупо воруем друг у друга.
79 Зойч
 
08.11.13
13:03
(78) не держи локально базы, держи на серверах
80 Zuev
 
08.11.13
13:16
(77) нет, просто механизм загрузки дорабатываю для обычного хостинга картинок.
81 Zuev
 
08.11.13
13:18
(78) для TCP/IP пофиг где лежит база, и как ты эту сеть назовешь (своя, не своя).
82 Zuev
 
08.11.13
13:21
себе: не забыть написать вирус распространяющийся за счет 1С.
83 Зойч
 
08.11.13
13:22
(80) юзай эту штуку
http://habrahabr.ru/company/mailru/blog/201010/
84 Zuev
 
08.11.13
13:26
(83) Громоздкая хорошая штука. Я лучше свою сделаю, с блекджеком и шлюхами.
85 Zuev
 
08.11.13
13:54
Ап
86 Никола_
Питерский
 
08.11.13
14:02
Хм... ТС хочет найти решение что бы опровергнуть свое высказывание в (71) ?
87 sikuda
 
08.11.13
14:58
(75) Что-то в этом вместе с (56) есть. Пошел проврять...
88 sikuda
 
08.11.13
15:13
(87) Нет революция отменяется. Только безопасные ActiveX в 8.2.
89 sikuda
 
08.11.13
18:10
(84) Эх молодость. Она всегда такая наивная...
90 Zuev
 
11.11.13
04:03
(86) нет, невозможно опровергнуть (71)
Решение я хочу найти для применения на сайте, а вовсе не для опровержения.
91 Zuev
 
11.11.13
08:38
Ап
92 Rie
 
11.11.13
08:48
(71) Извини, а каким браузером ты пользуешься?
Создай файл, содержащий
<p>Я чудак на букву М</p>
Назови его c:\chudak.htm
Введи в том жутко безопасном браузере, которым ты пользуешься,
file:///c:/chudak.htm
Доложи о результате.
93 Zuev
 
11.11.13
09:16
(92) Для себя пользуюсь IE 10, для работы пользуюсь всеми сайтами. А что?
Создавать ненужные файлы у меня нет времени. Сам сделай, если интересно.
94 Zuev
 
11.11.13
09:16
для работы пользуюсь всеми браузерами
95 sikuda
 
11.11.13
09:51
(92) (94)
А проверочка должна быть такой
http://sikuda.ru/1c/chudaki.html
96 sikuda
 
11.11.13
10:09
А это на тонком клиенте 1С в демке:
http://www.foto-me.ru/v.php?id=3753ae2ad3693de23886897a4930cc1b

Из-за этой разницы стоить подумать?
97 sikuda
 
11.11.13
10:19
1. Берем обработку из статьи http://sikuda.ru/vstroennyj-brauzer-v-1s-kto-zdes/
2. Заходим в тонким клиентом 1С 8.2.18.102 на ws="http://trade.demo.1c.ru/trade";;
3. Открываем обработку 1. Вводим  адрес http://sikuda.ru/1c/chudaki.html

Проверяйте и недоверяйте свою безопасность никому.
98 Rie
 
11.11.13
10:23
(93) А то, что _любой_ браузер имеет доступ к файлам на локальных дисках. JS, конечно, даёт якобы ограничения. Но обойти их - не столь уж и сложно. Можешь отключить JS - но при этом много чего отключится нужного и полезного.
99 sikuda
 
11.11.13
10:52
(98) Очень печально видить, что лайт-модератор форума ляпнул глупость:
"_любой_ браузер имеет доступ к файлам на локальных дисках ..."
100 Zuev
 
11.11.13
10:57
(98) Это не по теме.
101 Зойч
 
11.11.13
10:59
(99) формально конечно имеет
102 Зойч
 
11.11.13
10:59
Как и любая другая программа
103 Zuev
 
11.11.13
11:02
Как же любят одинесники пофлудить на левые темы....
104 Zuev
 
11.11.13
11:14
Ап
105 Zuev
 
11.11.13
11:36
Up
106 Zuev
 
11.11.13
12:16
Вау, я смотрю тема очень популярна! Уже перевалила за 100 сообщений!
107 Зойч
 
11.11.13
12:17
(106) из них 80 - это ап )))
108 sikuda
 
11.11.13
13:14
(107) Проблема в том, что с выходом в интернет основ безопасности 1С никам не прививают.
109 Zuev
 
11.11.13
13:51
(108) Проблема в том, что решение задачи все еще ищется.
110 sikuda
 
11.11.13
13:57
(109) Так я тебе все пытаю сказать, что если решение существовало бы W3C надо было разогнать. А люди там умные сидят.

А вот если ты откопаешь что-то новенькое в 1С, то пиши в комментах http://sikuda.ru/zhizn-na-marse-i-activex-v-tonkom-kliente-windows-1c-do-8-3-4/
111 Zuev
 
11.11.13
14:05
(110) есть же
<script language="JavaScript">
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
</script>
Значит и решение задачи должно быть
112 sikuda
 
11.11.13
14:39
(111) Даже в тоноком клиенте http://www.foto-me.ru/v.php?id=2fcfa8e126272ad731c800f1fbd5eae6
113 Zuev
 
12.11.13
06:17
(112) Пофигу на тонкий клиент. Главное что в стандартном браузере работает.
114 sikuda
 
12.11.13
09:30
(113) Пожелание Вам, что бы Ваша настойчивость помогла Вам достичь хорошого уровня.(Не понижайте уровень безопасности в IE)
IE10 - стандарт
http://i59.fastpic.ru/big/2013/1112/6f/00381d4fd8af2f226cca92e674038a6f.png
FireFox
http://i58.fastpic.ru/big/2013/1112/cd/5cb8b159eea3d9e9b2fbf64290b163cd.png
Chrome
http://i59.fastpic.ru/big/2013/1112/23/d8028ef08a1957f2ed31a75f78b73e23.png
115 Zuev
 
12.11.13
10:07
(114) Там нужно нажать "Да"
116 sikuda
 
12.11.13
10:21
(114) Ссылки на хостинг картинок не прошли, но скоро мы напишем уже целую лекцию:
IE10 - стандарт
http://sikuda.ru/wp-content/uploads/2013/11/ActiveX-IE10.png
Если нажать Да:
http://sikuda.ru/wp-content/uploads/2013/11/ActiveX-IE10-oblom.png

FireFox
http://sikuda.ru/wp-content/uploads/2013/11/ActiveX-Firefox.png

Chrome
http://sikuda.ru/wp-content/uploads/2013/11/ActiveX-Chrome.png
117 regniws
 
12.11.13
10:35
Аххаха ))) тема сделала мой день )))
Использовать фсо из ие  с понижением уровня безопасности это, конечно, эпический треш в голове должен быть. Сразу вспомнилось про:

Страфиствюуйтэ! Я узьбекский вирюс. Па причин ужасный бэдность моей создателя и низкий уровин развитиё технология наша страна я не способин причинять какая-либа уред Ваш компютыр. Патаму очина прашю Уас, пажальста, сами сатрите какая-нибут важная для Уас файл, а патом разашлиты миня па почта другой адриса. Зарания благадарин за паниманий и сатрудничийсва.
118 Zuev
 
12.11.13
13:27
(116) То есть работает только в IE. Это не очень хорошо.
119 Zuev
 
12.11.13
13:30
(117) Не представляю как вирус может пробраться на хостинг с сайтом. Ты параноик, или просто тролль.
120 Эмбеддер
 
12.11.13
13:34
(119) :)
121 sikuda
 
12.11.13
13:40
(116) Если запустаь локально IE и подтвердив три раза то файл на диске запишется.

Но с сайта понятно дело облом.
http://sikuda.ru/1c/activeX_Oblom.html
122 Zuev
 
12.11.13
13:44
(121) фигово. совсем
123 sikuda
 
12.11.13
15:55
(122) Спасибо. У меня наоборот дало несколько идей по дыркам в тонком клиенте Windows 1C.
124 Zuev
 
13.11.13
10:08
(123) ИМХО в тонком нет дырок, он аналог толстого, со всеми его доступами, и не должен быть более урезан в правах.
125 Никола_
Питерский
 
13.11.13
10:15
(124) Пиши свой веб-сервер+браузер(клиент) и будет тебе счастье.
126 NikVars
 
13.11.13
10:26
(94) Крутой чувак! Я просто афигел!
И как ты пользуешься "всеми сайтами" и "всеми браузерами"?!
Может ты еще пользуешься и всеми операционными системами?!
127 Zuev
 
13.11.13
11:30
(125)нет
128 Zuev
 
13.11.13
11:33
(126) Всеми сайтами я не пользуюсь, это опечатка. Я пользуюсь только всеми браузерами для отладки сайтов заказчиков. Операционной системой пользуюсь только одной, потому что нет времени на всех тестировать.
129 NikVars
 
13.11.13
14:18
(128) Если ты не пользуешься всеми ОС, как ты можешь пользоваться всеми браузерами?!
:)
130 sikuda
 
13.11.13
16:37
(125) Зачем? Можно использовать хорошие нароботки для использования  http://qt-project.org/doc/qt-4.8/qtwebkit.html
(124) В безопасности нет ничего защищенного, есть не обнаруженные уязвимости...
131 Zuev
 
14.11.13
12:49
(129) Мне хватает тех что есть в виндоус.
132 Zuev
 
18.11.13
09:54
Ап
133 sikuda
 
20.11.13
10:50
Эпическая тема, даже статью сваял http://sikuda.ru/skaz-o-tom-kak-pokazat-v-brauzere-kartinku-s-lokalnogo-diska/
134 NikVars
 
20.11.13
10:58
(133) Спасибо! Круто!