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

Posted zlkkkkkk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《工作日记》 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(@"ContentUploadImages") + 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

 

以上是关于《工作日记》 2019-01-18 在程序中图片显示(上传图片)的主要内容,如果未能解决你的问题,请参考以下文章

Vue中关于图片路径配置的填坑日记

Vue中关于图片路径配置的填坑日记

201709018工作日记--线程状态的转换

TFT液晶明暗反显

CTFshow刷题日记-MISC-图片篇(下 24-51)文件结构与颜色通道

EasyNVR通道设置中水印无法回显以及显示图片异常的问题优化