Отдаем динамический архив картинок клиенту (.net, c#)

Сформируем архив картинок в памяти и отдадим клиенту.

public void ImagesAsZipArchive()
{
    string[] images = new string[]{"d:/Temp/Image1.jpg", "d:/Temp/Image2.jpg"};
    using (var memoryStream = new MemoryStream())
    {
        using (var archive = new ZipArchive(memoryStream, ZipArchiveMode.Create, true))
        {
            foreach (string image in images)
                archive.CreateEntryFromFile(image, Path.GetFileName(image));
        }

        byte[] ba = memoryStream.ToArray();

        Response.ClearContent();
        Response.Clear();
        Response.AddHeader("Content-Disposition", "inline; filename=images.zip");
        Response.ContentType = "application/zip";
        Response.BinaryWrite(ba);
        Response.End();
    }
}
По теме:
Выполняем get запрос по расписанию c#

Напишем простенькую программу, которая будет выполнять get запрос по истечению определенного интервала времени. class Program { private static Timer _timer; Read more

Выполняем действие по расписанию (asp.net, c#)

Раньше я писал программку, которая выполняла get запрос по расписанию, но так же можно написать обычный HttpModule, который будет делать Read more

Выбираем технологии и инструменты для разработки веб приложений

1 Выбор и настройка инструментов для разработки фронтенда (только самые важные): 1.1 Twitter bootstrap — фреймворк позволяет писать качественную верстку Read more

Делаем водяной знак на картинке (c#, .net)

Нанесем несколько раз картинку watermark на другую картинку. public void DrawWatermark(string watermarkImagePath, System.Drawing.Image image) { using (System.Drawing.Image watermarkImage = System.Drawing.Image.FromFile(watermarkImagePath)) Read more

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *