《工作日记》 2019-01-18 在程序中图片显示(上传图片)

Controller层

  public JsonResult DataSpecialAttachmentImage(HttpPostedFileBase fileData)
        {
            //获取页面上的内容名字
            string infoname = Convert.ToString(Request["Data_Special_Name"]);
            //再设置内容名字格式和当前创建时间
            string filename = fileData.FileName.Insert(fileData.FileName.LastIndexOf('.'), "_" + infoname + "_" + DateTime.Now.ToString("yyyyMMddHHmmss"));
            //设置保存的路径
            string localPath = Server.MapPath(@"\Content\UploadImages\") + filename;
            FileInfo file = new FileInfo(localPath);
            if (!file.Exists)
            {
                Stream stream = new FileStream(localPath, FileMode.Create);
                byte[] bArr = new byte[1024];
                int size = fileData.InputStream.Read(bArr, 0, (int)bArr.Length);
                while (size > 0)
                {
                    stream.Write(bArr, 0, size);
                    size = fileData.InputStream.Read(bArr, 0, (int)bArr.Length);
                }
                stream.Close();
                var result = new { State = "Success", FileName = filename };
                return Json(result, JsonRequestBehavior.AllowGet);
            }
            else
            {
                var result = new { State = "Exites", Message = "文件已存在!" };
                return Json(result, JsonRequestBehavior.AllowGet);
            }
        }

因用的是datatable框架 ,就写View层只写部分视图代码  

 

 "render": function (data, type, row) {
        return "<img src='/Content/UploadImages/" + row.Data_Image + "' width='60px'/>"
    },
    "targets": 5

 

posted @ 2019-01-27 11:48  cai鸟攻城狮  阅读(132)  评论(0)    收藏  举报