Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Реализация капчи на MVC / 9 сообщений из 9, страница 1 из 1
16.10.2015, 20:10
    #39078892
FatherSql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация капчи на MVC
скажите можно ли както используя mvc (новичок в mvc) проще сделать генерацию капчи (не саму генерацию) в плане передачи сгенерированной картинки на клиента? или использовать просто ajax вызов а на клиенте яваскриптом отображение картинки?
...
Рейтинг: 0 / 0
16.10.2015, 20:49
    #39078915
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация капчи на MVC
FatherSqlскажите можно ли както используя mvc (новичок в mvc) проще сделать генерацию капчи (не саму генерацию) в плане передачи сгенерированной картинки на клиента? или использовать просто ajax вызов а на клиенте яваскриптом отображение картинки?
...
Рейтинг: 0 / 0
17.10.2015, 00:26
    #39078981
FatherSql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация капчи на MVC
сделал так, но рисунок не заходит в div а загружается как страница то есть заменяет всю страницу целиком.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<div id="divcapture">

    @Html.ActionLink("Обновить", "GetCapture", "Registration", null, new AjaxOptions { UpdateTargetId = "divcapture" })
</div>

public FileContentResult GetCapture()
        {
            //Create new image
            Image img = new Bitmap(100, 50);
            Graphics g = Graphics.FromImage(img);

            //Do some drawing
            Font font = new Font("Arial", 24);
            PointF drawingPoint = new PointF(10, 10);

            g.DrawString("abc", font, Brushes.Black, drawingPoint);

            //Return Image
            MemoryStream ms = new MemoryStream();
            img.Save(ms, ImageFormat.Png);

            //return new FileStreamResult(ms, "image/png");
            return File(ms.ToArray(), "image/png");
        }
...
Рейтинг: 0 / 0
17.10.2015, 00:36
    #39078982
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация капчи на MVC
FatherSqlсделал так, но рисунок не заходит в div а загружается как страница то есть заменяет всю страницу целиком.
Код: c#
1.
2.
3.
4.
<div id="divcapture">

    @Html.ActionLink("Обновить", "GetCapture", "Registration", null, new AjaxOptions { UpdateTargetId = "divcapture" })
</div>

На это замени @Ajax.ActionLink
...
Рейтинг: 0 / 0
17.10.2015, 00:42
    #39078984
FatherSql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация капчи на MVC
первую ошибку нашел - @Ajax.ActionLink надо а не html. Ну теперь если div заменять то там не картинка а хрень какаято. Как бы img заменить (src у тэга)?
...
Рейтинг: 0 / 0
17.10.2015, 00:43
    #39078985
FatherSql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация капчи на MVC
Relic HunterFatherSqlсделал так, но рисунок не заходит в div а загружается как страница то есть заменяет всю страницу целиком.
Код: c#
1.
2.
3.
4.
<div id="divcapture">

    @Html.ActionLink("Обновить", "GetCapture", "Registration", null, new AjaxOptions { UpdateTargetId = "divcapture" })
</div>

На это замени @Ajax.ActionLink
спасибо, сам тоже уже нашел
...
Рейтинг: 0 / 0
17.10.2015, 00:49
    #39078989
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация капчи на MVC
FatherSql,

Сслыку на картинку передавай, а не массив байтов.
...
Рейтинг: 0 / 0
17.10.2015, 00:54
    #39078992
FatherSql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация капчи на MVC
Relic HunterFatherSql,

Сслыку на картинку передавай, а не массив байтов.
так как ссылка одна и таже он похоже не обновляет, не хочется вводить фальш параметр чтобы ссылка была каждый раз разная
...
Рейтинг: 0 / 0
17.10.2015, 00:56
    #39078993
FatherSql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация капчи на MVC
добавил фиктивный рандомный параметр - заработало! круто! но конечно изврат! но угарное решение.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Реализация капчи на MVC / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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