《工作日記》 2019-01-18 在程序中圖片顯示(上傳圖片)
阿新 • • 發佈:2019-01-27
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 在程序中圖片顯示(上傳圖片)