Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Работа с картинками №2 / 19 сообщений из 19, страница 1 из 1
28.11.2001, 12:36
    #32017996
Dmitriy Kolganov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
HELP!

А как можно реализовать вставку и показ картинок при помощи asp+jscript? Только, пожалуйста, не предлагайте SmartUpload... По некоторым причинам я не могу его использовать.
...
Рейтинг: 0 / 0
29.11.2001, 09:55
    #32018081
Tabloid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
Давай мыло - солью пример. Здесь приводить его нет смысла - страниц 10-15 получится
...
Рейтинг: 0 / 0
30.11.2001, 07:09
    #32018169
Dmitriy Kolganov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
Пошли пожалуйста на dmitriy.kolganov@ergodata.ru
...
Рейтинг: 0 / 0
30.11.2001, 15:52
    #32018230
Dmitriy Kolganov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
ЖДУУУ!!!!
...
Рейтинг: 0 / 0
04.12.2001, 11:44
    #32018416
Dmitriy Kolganov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
Так и не дождался... поэтому вопрос остается открытым...
Кто нибудь может помочь??????
...
Рейтинг: 0 / 0
04.12.2001, 13:43
    #32018427
Работа с картинками №2
ASP на VBScript. На JScript сам переведи.

============= DBImage.asp ==========================
<%@ Language=VBScript %>
<%
Set rsImage = Server.CreateObject("ADODB.Recordset")
rsImage.Open ...........
Response.ContentType = "image/gif"
Response.BinaryWrite rsImage("ImageField")
%>
============== end of DBImage.asp ====================

================= ViewImage.html ===================
<HTML>
<HEAD>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
</HEAD>
<BODY>
<img src="DBImage.asp">
</BODY>
</HTML>
================== end of ViewImage.html =========================
...
Рейтинг: 0 / 0
05.12.2001, 06:54
    #32018455
vit@akku.atg.kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
А что-нибудь подобное, но на вставку картинки в таблицу со странички можно придумать?
...
Рейтинг: 0 / 0
05.12.2001, 06:56
    #32018456
Dmitriy Kolganov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
Замечательно, а как мне передать картинку в этот рекордсет? Или асп должен сам догадаться, что я туда хочу записать... И пожалуйста... не нужно больше примеров на VB их и так достаточно.
Был задан конкретный вопрос и ОЧЕНЬ хочется на него получить конкретный ответ... Please.
...
Рейтинг: 0 / 0
05.12.2001, 07:11
    #32018457
Работа с картинками №2
Через HTTP передать на сервер файл можно:
1. С использованием специального ActiveX объекта - загрузчика. Как я понял, это неприемлимо в данной.
...
Рейтинг: 0 / 0
05.12.2001, 07:13
    #32018458
Работа с картинками №2
Сорри, взглюкнула клава.

Через HTTP передать на сервер файл можно:
1. С использованием специального ActiveX объекта - загрузчика. Как я понял, это неприемлимо в данной ситуации.
2. Без ActiveX объекта, но с существенным гимором, как описано здесь:
http://www.activeserverpages.ru/articles/read.asp?id=24
...
Рейтинг: 0 / 0
06.12.2001, 06:32
    #32018534
Dmitriy Kolganov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
to Глеб:

А с чего Вы взяли, что у меня проблема с передачей файла на сервер по HTTP? Я спросил - как его засунуть в базу?
...
Рейтинг: 0 / 0
06.12.2001, 07:20
    #32018537
Работа с картинками №2
Так вопрос свой посмотри! Разве можно догадаться, что вся проблема - это как вставить бинарник в поле image?

Вставить картинку в базу можно, например, через написанное клиентское средство. На Delphi - это будут классы TBlobStream и TBlobField. Например, открываешь файл с картинкой через TFileStream, а затем копируешь в TBlobField через TBlobStream.CopyFrom. Связь TBlobField и TBlobStream смотри в хелпе. Там просто.
Аналогичные средства есть в любой среде разработки, которая позволяет создавать приложения к базе данных.
Можно, наверное, и через JScript посредством объекта ADODB.Recordset присвоением значения Value соответсвующего поля бинарным значением, считанным из файла через FileSystemObject из Windows Scripting Host. Я так не пробовал, поэтому готового блюда дать не могу.
...
Рейтинг: 0 / 0
06.12.2001, 07:55
    #32018540
Работа с картинками №2
Да, совсем забыл. В состав MSSQL входит утилита командной строки TEXTCOPY.EXE, которая копирует бинарник из файла в поле image базы и наоборот.
...
Рейтинг: 0 / 0
14.12.2001, 05:47
    #32018923
vit@akku.atg.kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
К сожалению, она не понимает ни русских имен таблиц, ни русских имен полей
...
Рейтинг: 0 / 0
14.12.2001, 06:43
    #32018925
Работа с картинками №2
Ага, попался! Сколько раз твердили миру, что надо называть поля и таблички только по-аглицки, что иное рано или поздно где-нибудь да выйдет боком.

А если русские названия заключить в прямые угловые скобки '[]', то тоже не работает?
...
Рейтинг: 0 / 0
14.12.2001, 08:40
    #32018936
Работа с картинками №2
Если предыдущий совет не сработал, есть ещё такая возможность: создаешь вьюху с названием по-аглицки, выбирающую все из таблицы, но с заменой русских имен полей английскими. А утилите TEXTCOPY вместо таблицы указуешь эту вьюху со своими английскими полями.
...
Рейтинг: 0 / 0
18.12.2001, 11:34
    #32019205
vit@akku.atg.kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
Не дает, вот что говорит:

SQL Server 'SQLSRV' Message 285: The READTEXT, WRITETEXT, and UPDATETEXT statements
cannot be used with views or functions. (Concerning line 1)
...
Рейтинг: 0 / 0
18.12.2001, 11:35
    #32019206
vit@akku.atg.kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с картинками №2
Не дает, вот что говорит:

SQL Server 'SQLSRV' Message 285: The READTEXT, WRITETEXT, and UPDATETEXT statements
cannot be used with views or functions. (Concerning line 1)
...
Рейтинг: 0 / 0
18.12.2001, 12:13
    #32019213
Работа с картинками №2
Тогда закачай картинку в новую табличку с английскими именами, а затем перенесешь её в нужную простым INSERT
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Работа с картинками №2 / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]