1. 程式人生 > >《工作日記》 2019-01-18 在程序中圖片顯示(上傳圖片)

《工作日記》 2019-01-18 在程序中圖片顯示(上傳圖片)

tar indexof ted lastindex ESS images oca datatable end

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

《工作日記》 2019-01-18 在程序中圖片顯示(上傳圖片)