ASP.NET [Добавить изображение на ISS - dll?] - PullRequest
1 голос
/ 19 января 2010

Я загружаю изображение из своей базы данных во временный файл, но мой IIS не может увидеть этот файл, поэтому мне нужно как-то добавить его к моей ISS.Я видел какой-то способ здесь Ссылка Итак, вопрос в том, как создать и работать с ImageHandler.dll Нужно ли мне создать для него новое приложение DLL, а затем добавить его в корзину моего веб-приложения?

1 Ответ

3 голосов
/ 19 января 2010

Вы можете использовать универсальные обработчики для него. Вот образец:

<%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.IO;
using System.Web;
using Deimand.Business;
using System.Configuration;

public class Handler : IHttpHandler
{
    public bool IsReusable
    { get{ return false; } }

    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "image/jpeg";
        if (context.Request.QueryString["imageId"] != null)
        {
           byte[] imageContent = GetImageFromDataBase(context.Request.QueryString["imageId"]);
           context.Response.OutputStream.Write(imageContent, 0, imageContent.Length);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...