Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Засунуть картинку в ISS


Автор: A5uKa 13.1.2010, 09:18
Код


                conn.Open();

                byte[] barrImg = (byte[])cmd.ExecuteScalar();

                string strfn = "D:\\Images\\" + Convert.ToString(DateTime.Now.ToFileTime()) + ".jpg";
                FileStream fs = new FileStream(strfn, FileMode.CreateNew, FileAccess.Write);
                fs.Write(barrImg, 0, barrImg.Length);
                fs.Flush();
                fs.Close();
                Image1.ImageUrl = strfn;


логика такова - не знаю есть ли у веб интерфейса вообще канвас, но делаю так
гружу из базы в темп директорию
темп файл
и его в картинку
но нужна работа с IIS а не просто с сервером.

Автор: Любитель 15.1.2010, 00:29
Пиши хендлер, открывай имадж с диска, "рисуй" на нём, ставь нужный content-type и пиши контен файла в респонс. Как-то так smile

Автор: A5uKa 15.1.2010, 08:16
Цитата(Любитель @ 15.1.2010,  00:29)
Пиши хендлер, открывай имадж с диска, "рисуй" на нём, ставь нужный content-type и пиши контен файла в респонс. Как-то так smile

Неее  smile  Так  я ничего не понимаю !!!

Можно более подробно, а лучше с примером кода !

Автор: Любитель 15.1.2010, 22:40
1-ый линк гуглем: http://www.c-sharpcorner.com/UploadFile/desaijm/HTTPHandlersForImages11152005062705AM/HTTPHandlersForImages.aspx smile
Ну и т. д.

Автор: A5uKa 18.1.2010, 09:09
Цитата

Журнал: Appbase = file:///D:/Documents and Settings/.../Мои документы/Visual Studio 2008/Flow WEB/
Журнал: Initial PrivatePath = D:\Documents and Settings\...\Мои документы\Visual Studio 2008\Flow WEB\bin
Вызов сборки: (Unknown).
===
Журнал: данная привязка начинается в контексте загрузки default.
Журнал: используется файл конфигурации приложения: D:\Documents and Settings\...\Мои документы\Visual Studio 2008\Flow WEB\web.config.
Журнал: используется файл конфигурации компьютера из D:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
Журнал: политика в данный момент не применяется к ссылке (личная, пользовательская, частичная привязка сборки или привязка по местоположению).
Журнал: попытка загрузки нового URL file:///D:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/flow web/447fc307/54d1c459/ImageHandler.DLL.
Журнал: попытка загрузки нового URL file:///D:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/flow web/447fc307/54d1c459/ImageHandler/ImageHandler.DLL.
Журнал: попытка загрузки нового URL file:///D:/Documents and Settings/.../Мои документы/Visual Studio 2008/Flow WEB/bin/ImageHandler.DLL.
Ошибка: не удалось завершить установку сборки (hr = 0x80131018). Проверка прекращена.


Он говорит
Цитата

Compile HttpImageHandler Class into assembly ImageHandler.dll and put that assembly into bin directory of your web application.


Ну у меня лежит пустой ImageHandler.dll в bin а что дальше с ним делать не понимаю ?  smile 

Автор: Dobermann 18.1.2010, 14:14
Он говорит скомпиль HttpImageHandler класс, засунь его в сборку ImageHandler.dll и положи в папку с приложением!

Автор: A5uKa 18.1.2010, 15:07
Цитата(Dobermann @ 18.1.2010,  14:14)
Он говорит скомпиль HttpImageHandler класс, засунь его в сборку ImageHandler.dll и положи в папку с приложением!

Ну это понятно smile

Я и спрашиваю как это сделать.
Есть класс а дальше что :P

Автор: bumbastic 18.1.2010, 15:15
Цитата(A5uKa @  18.1.2010,  15:07 Найти цитируемый пост)
Есть класс а дальше что :P 

да убей себя ап стену!

бросай программирование - это не твое

Автор: A5uKa 18.1.2010, 15:22
Цитата(bumbastic @ 18.1.2010,  15:15)
Цитата(A5uKa @  18.1.2010,  15:07 Найти цитируемый пост)
Есть класс а дальше что :P 

да убей себя ап стену!

бросай программирование - это не твое

 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)