从控制器获取img url

本文关键字:url img 获取 控制器 | 更新日期: 2023-09-27 18:06:47

我正在创建一个简单的页面,从服务器文件夹加载图像,但图像没有显示。

下面是我的代码: JavaScript:

<script src="~/contents/css/jquery-1.11.3.min.js"></script>
<script>
    $(document).ready(function () {
        setInterval(function () { getimg() }, 3000);
        /* code here */
    });
    function getimg(){
        $.ajax({
            url:"/Promotion/imageName",   
          type: 'Post',
          success: function (result) {
          },
          error: function (result) {
          }
      });
    };

</script>

HTML:

<body>
  <div>
    <img src="@Url.Content("~/misc/uploads/"+Url.Action("imageName"))" />
  </div>
</body>

这是我获取图像名称的控制器。我的视图页是索引页:

 public ActionResult imageName() 
    {
        string imgName ="chrysanthemum.jpg";
        return Content(imgName);

    }

从控制器获取img url

试试这个:

public ActionResult ImageName() 
{
    string imgName ="chrysanthemum.jpg"; 
    var dir = Server.MapPath("/uploads");
    var path = Path.Combine(dir, imgName);
    return base.File(path, "image/jpeg");
}