Ответ. Напишите проблему в HttpHandler .Net 4.6.1. - PullRequest
0 голосов
/ 27 марта 2019

Я хочу показать простые слова на своем веб-сайте из HttpHandler с помощью Response.Write, и это простое решение не работает:

    public void ProcessRequest(HttpContext context)
    {
        HttpResponse response = context.Response;

        response.ContentType = "image/jpg";
        Image Photo = 
        Image.FromFile("C:/Users/wiedy/Desktop/Obrazek.jpg");
        var memoryStream = new MemoryStream();
        Photo.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Jpeg);
        byte[] bytes = memoryStream.ToArray();
        byte[] image = bytes;
        response.BinaryWrite(image);


        response.ContentType = "text/plain";
        response.Write("saddsadsadsadasdsa ");

    }  

Изображение отображается нормально.

IЯ пытался изменить ContentType на text / html, но это не сработало, я тоже пытаюсь использовать BinaryWrite, но это тоже не сработало

      var stream = new MemoryStream();
      var writer = new StreamWriter(stream);
      writer.Write("Alodasdasdasdasdasdassssssssssdsadas");
      writer.Flush();
      stream.Position = 0;
      byte[] alo = stream.ToArray();
      context.Response.BinaryWrite(alo);
      context.Response.Flush();

Любые идеи.

Спасибо заваша помощь

...