使用ASP.Net MVC中的FileStreamResult显示图像

希尔帕·纳加瓦拉(Shilpa Nagavara)

我正在开发一个验证码控件,允许刷新验证码图像。我没有选择将图像存储在服务器上。我正在为此目的使用ASP.Net MVC。

我的控制器动作代码:

public FileResult GetCaptchaImage()
{

    // Create a CAPTCHA image using the text stored in the Session object.
    CaptchaImage ci = new CaptchaImage(this.Session
        ["CaptchaImageText"].ToString(), 300, 75);
    // Change the response headers to output a JPEG image.
    MemoryStream stream = new MemoryStream();
    ci.Image.Save(stream, ImageFormat.Png);
    stream.Seek(0, SeekOrigin.Begin);
    return new FileStreamResult(stream, "image/png");
}

在剃刀视图中显示图像的html代码

<img id="captchaImage" class="img-responsive" src="@Url.Action("GetCaptchaImage","Home")" />

现在,当我单击刷新按钮时,此img应该会更新。单击该按钮后,我使用ajax调用再次调用相同的控制器操作,并返回FileStreamResult。

function RefreshCaptcha() {
$.ajax({
    url: "/Home/GetCaptchaImage"
}).then(function (data) {
    console.log(data);
});

}

现在,使用JQuery,如何在图像中设置响应内容?

请指导。非常感谢。

云中小企业

无需使用ajax,只需调用相同的URL,但传入一个不缓存的查询字符串,这样它就不会缓存该值,然后更改图像的来源:

$('#captchaImage').attr('src', '/Home/GetCaptchaImage?nc=' + (new Date).getTime(););

在我的示例中,我使用的是纪元时间,但是您可以简单地使用随机值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#Asp.NET MVC使用FileStreamResult下载Excel文件

来自分类Dev

从restful webservice下载图像并在razor中显示使用asp.net MVC

来自分类Dev

ASP.NET MVC不显示图像

来自分类Dev

从asp.net mvc 4中图像的URL在视图中显示图像

来自分类Dev

如何使用ASP.NET MVC在iframe中显示文档?

来自分类Dev

如何在ASP.net MVC中的文件夹中显示保存的图像

来自分类Dev

如何在ASP.net MVC中的文件夹中显示保存的图像

来自分类常见问题

ASP.Net MVC:如何显示模型中的字节数组图像

来自分类Dev

在ASP.NET MVC视图中显示数据库中的图像

来自分类Dev

在ASP.NET MVC中显示几个二进制图像

来自分类Dev

在Razor / MVC5(Asp.net)中显示来自db的图像

来自分类Dev

如何从数据库中的多个图像中仅在视图中显示一个图像?(ASP.NET MVC)

来自分类Dev

显示:使用ASP.NET MVC的内联和列表样式图像

来自分类Dev

使用Typescript和Phaser.io的Asp.net MVC应用程序不显示图像

来自分类Dev

如何使用JavaScript和ASP.NET MVC更新图像?

来自分类Dev

使用Image Resizer ASP.NET MVC保护图像

来自分类Dev

使用javascript访问Asp.net mvc4中的图像

来自分类Dev

使用ASP.NET MVC将图像存储在数据库中

来自分类Dev

使用Visual Studio 2012的Asp.Net网站中未显示背景图像

来自分类Dev

使用 AJAX 在 ASP.NET MVC 中突出显示返回结果中的搜索词

来自分类Dev

在ASP.NET MVC中使用AngularJS显示ModelState错误

来自分类Dev

在ASP.NET MVC中使用foreach循环显示模式

来自分类Dev

如何在asp.net mvc5布局页面中显示用户配置文件图像?

来自分类Dev

使用实体框架6在ASP.NET MVC 5中显示单个数据列

来自分类Dev

如何使用dropdownlist change事件在asp.net mvc 5中隐藏和显示div

来自分类Dev

使用MVC 6显示从ASP.NET 5中的WebRequest获取的JSON数据

来自分类Dev

如何通过使用LinQ在视图ASP.NET MVC中显示2个外键

来自分类Dev

使用rdlc在asp.net mvc中没有报告显示

来自分类Dev

使用视图模型(vb)在ASP.Net MVC表中为每个用户显示计数或总计

Related 相关文章

  1. 1

    C#Asp.NET MVC使用FileStreamResult下载Excel文件

  2. 2

    从restful webservice下载图像并在razor中显示使用asp.net MVC

  3. 3

    ASP.NET MVC不显示图像

  4. 4

    从asp.net mvc 4中图像的URL在视图中显示图像

  5. 5

    如何使用ASP.NET MVC在iframe中显示文档?

  6. 6

    如何在ASP.net MVC中的文件夹中显示保存的图像

  7. 7

    如何在ASP.net MVC中的文件夹中显示保存的图像

  8. 8

    ASP.Net MVC:如何显示模型中的字节数组图像

  9. 9

    在ASP.NET MVC视图中显示数据库中的图像

  10. 10

    在ASP.NET MVC中显示几个二进制图像

  11. 11

    在Razor / MVC5(Asp.net)中显示来自db的图像

  12. 12

    如何从数据库中的多个图像中仅在视图中显示一个图像?(ASP.NET MVC)

  13. 13

    显示:使用ASP.NET MVC的内联和列表样式图像

  14. 14

    使用Typescript和Phaser.io的Asp.net MVC应用程序不显示图像

  15. 15

    如何使用JavaScript和ASP.NET MVC更新图像?

  16. 16

    使用Image Resizer ASP.NET MVC保护图像

  17. 17

    使用javascript访问Asp.net mvc4中的图像

  18. 18

    使用ASP.NET MVC将图像存储在数据库中

  19. 19

    使用Visual Studio 2012的Asp.Net网站中未显示背景图像

  20. 20

    使用 AJAX 在 ASP.NET MVC 中突出显示返回结果中的搜索词

  21. 21

    在ASP.NET MVC中使用AngularJS显示ModelState错误

  22. 22

    在ASP.NET MVC中使用foreach循环显示模式

  23. 23

    如何在asp.net mvc5布局页面中显示用户配置文件图像?

  24. 24

    使用实体框架6在ASP.NET MVC 5中显示单个数据列

  25. 25

    如何使用dropdownlist change事件在asp.net mvc 5中隐藏和显示div

  26. 26

    使用MVC 6显示从ASP.NET 5中的WebRequest获取的JSON数据

  27. 27

    如何通过使用LinQ在视图ASP.NET MVC中显示2个外键

  28. 28

    使用rdlc在asp.net mvc中没有报告显示

  29. 29

    使用视图模型(vb)在ASP.Net MVC表中为每个用户显示计数或总计

热门标签

归档