|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Доброго времени. Имееи примитивную бд-ID,ФИО,фото.Суть вопроса. Насколько я понял в каше графическое изобраение может хранить класс %BinaryStream. Вопрос. Как а)осуществить вывод графики в CSP форме. б)как осуществить "диалог ввода"(сорри за дельфовый термин)в общем любой способ ввода графики в бд. спс ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2007, 23:45 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Или вожможно я неправильно что-то понял. В общем скажите плз как вообще работать с графикой в каше. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2007, 00:20 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Для CSP концепт может выглядить примерно так : Делаем класс, например Interface.ImageGet - наследуем его от %CSP.Page - задача класса переопределить заголовок Content-Type на "image/jpeg" и выводить %BinaryStream в качестве тела страницы. В странице где необходимо вывести картинку пишем что то вроде Код: plaintext
PS: может еще кто посоветует ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2007, 06:20 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Для 5.0 есть даже примерчик http://127.0.0.1:1972/csp/samples/streamserve.csp ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2007, 08:22 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Ок,спс будем думать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2007, 14:48 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Подумал. Так и не придумал-каким образом сделать так чтобы можно было динамически загружать картинку.Т.Е. к примеру у нас имеется окно для ввода пути,нажимаем-отображается картинка.Помогите плз кто знает,очень надо :( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 12:58 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Хм...вас же явно сослали на стандартный пример Cache http://127.0.0.1:1972/csp/samples/streamserve.csp ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:24 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Я его рассмотрел да,но вот как к примеру сделать такое имеем на форме-инпут типа текст и кнопку . туда вводим путь к файлу,а на кнопке висит скрипт который должен бы соеденить стрим с картинкой и показать ее на форме....возможно я сильно туплю,но блин я весь инет облазил в поисках любой инфы по этой теме а толку-0 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2007, 21:42 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Вместо этого файла /csp/samples/ClassLogo.jpg укажи свой из инпута... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2007, 08:11 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
В общем-то это я понял...я не мог понять как сделать динамическое обновления,даже через инпут...спасибо в любом случае ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2007, 19:02 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
NLP_Cadetкак сделать динамическое обновления Так это уже другая история! Например перегрузить страницу... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2007, 08:15 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Для динамического обновления можешь использовать <IFRAME id='ifrm'> </IFRAME> тогда данную ситуацию можно с легкостью реализовать... Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2007, 10:42 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Пробовал и по примеру... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Но получаю ошибку На странице возникла ошибка исполнения Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Т.ч. вопрос вывода картинки из свойства класса так для меня и остается открытым... :(( Вот сам класс Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 15:16 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsa, Код: sql 1. 2. 3. 4. 5.
так должно заработать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 15:25 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
это в случае с ZEN ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 15:25 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Нашел теперешний пример вывода картинки... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
Но тут jpg, а у меня png... Переделал свой пример так Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Но все равно ошибка... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 15:26 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Ymka2007это в случае с ZEN У меня CSP... Там наверно и методов таких нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 15:28 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsa, во, нашел Код: sql 1. 2.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 15:42 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsa, все файлы, загружаемые на сервер тем или иным образом прогоняю через справочник, потом проще работать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 15:45 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Ymka2007 , вот вроде как у тебя Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Но картинки нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 16:00 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Саму картинку в класс грузил вот так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 16:01 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsa Ymka2007 , вот вроде как у тебя Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Но картинки нет... Не доделал... Вот как Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Но все равно картинки нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 16:07 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Так вот еще переделал... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Нет картинки... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 16:11 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsa, img - как определен? помнится я долго и..ся, пока понял что у меня работает у меня Property fBin As %GlobalBinaryStream; - хранение в глобали имяклассаS там методы у разных "похожих" типов отличаются и не всегда работают ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 17:13 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsa, попробуй для начала zen страницу сварганить с элементом <image> в методе %OnAfterCreatePage возьми этот элемент s cb=..%GetComponentById("fs1img") а потом опредли src s cb.src=$ZCVT(##class(%CSP.Page).Link("%25CSP.StreamServer.cls?STREAMOID="_##class(%CSP.Page).Encrypt(o.trainer.fotos.GetAt(1).fBin.%Oid())),"O","HTML") вызови на просмотр если пойдет, то наверно нужно смотреть что не выполняется <img src='#(oid)#'/> ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 17:20 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsa , Class demo.test Extends %Persistent { Property stream As %Stream.GlobalBinary; } <html> <head> <title>For krvsa</title> </head> <body> <image src="%25CSP.StreamServer.cls?STREAMOID=#(..Encrypt(##class(demo.test).%OpenId(1).stream.%Oid()))#"> </body> </html> Картинка выводится независимо от типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 17:59 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsaНо все равно ошибка... Код: vbnet 1. 2. 3.
%Stream.GlobalBinary и %GlobalBinaryStream - это разные классы, так как имеют разных родителей и соответственно нет у %Stream.GlobalBinary метода SetAttribute, который есть у %GlobalBinaryStream . ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 18:05 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsaНа странице возникла ошибка исполнения Код: vbnet 1. 2.
LinkToFile рассчитан на работу с файлом, поэтому есть в %Stream.FileBinary , но не в %Stream.GlobalBinary ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 18:09 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Ymka2007img - как определен? помнится я долго и..ся, пока понял что у меня работает у меня Property fBin As %GlobalBinaryStream; - хранение в глобали имяклассаS там методы у разных "похожих" типов отличаются и не всегда работают Вот krvsaВот сам класс Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 19:04 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Ymka2007попробуй для начала zen страницу сварганить с элементом <image> Так у меня обычная страничка CSP... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 19:04 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
servitClass demo.test Extends %Persistent { Property stream As %Stream.GlobalBinary; } <html> <head> <title>For krvsa</title> </head> <body> <image src="%25CSP.StreamServer.cls?STREAMOID=#(..Encrypt(##class(demo.test).%OpenId(1).stream.%Oid()))#"> </body> </html> Картинка выводится независимо от типа. Спасибо! Но попробовать смогу только в понедельник... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2014, 19:06 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Код: html 1. 2.
Нет картинки... Вот что в хтмле Код: html 1.
Картинку сунул во вложение... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 08:42 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
Создал новый класс Код: javascript 1. 2. 3. 4. 5. 6. 7.
Закачал картинку (она в сообщении выше) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Создал страничку Код: html 1. 2. 3. 4. 5. 6. 7. 8.
Нет картинки... Вот что генерится Код: html 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 09:04 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
krvsa , Картинки нет, потому что Ваш код загружает её неправильно: размер файла - 5215 байта, в БД - 3678 байта. Как это делать правильно уже было: 11891150 Чтобы заработал правильно Ваш пример замените Код: javascript 1.
на Код: javascript 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 11:23 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
servit , спасибо, сейчас попробую. А если я потом из свойства захочу обратно файлик сделать этих параметров хватит? С какими потом отрывать файл для записи на диск? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 11:39 |
|
Ввод графики посредством CSP форм
|
|||
---|---|---|---|
#18+
servit[/src]на Код: javascript 1.
Аааа, понял теперь ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2014, 11:39 |
|
|
start [/forum/topic.php?all=1&fid=39&tid=1556974]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 388ms |
0 / 0 |