public static object UploadImagesById(string id) { var files = new List <FileInfoModel>(); var pathLab = new PathLabManager().GetPathLabImagesById(id); if (!string.IsNullOrEmpty(pathLab)) { var images = pathLab.Split(' '); foreach (var item in images) { if (!string.IsNullOrEmpty(item)) { string absFile = HttpContext.Current.Server.MapPath("/photo/" + item); //var f = File.Open(absFile, FileMode.Open); var fs = new FileStream(absFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); using (var sr = new StreamReader(fs)) { var size = fs.Length; files.Add(new FileInfoModel() { Name = item, Size = size.ToString(), Type = "image" }); } } } } return(files); }
public static object GetImagesById(string id) { var files = new List <FileInfoModel>(); var pathLab = new PathLabManager().GetPathLabImagesById(id); var response = new JsonResponse() { IsSuccess = true, Message = "Files found successfully.", Data = files }; if (!string.IsNullOrEmpty(pathLab)) { try { var images = pathLab.Split(' '); foreach (var item in images) { if (!string.IsNullOrEmpty(item)) { string absFile = HttpContext.Current.Server.MapPath("/photo/" + item); //var f = File.Open(absFile, FileMode.Open); var fs = new FileStream(absFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); using (var sr = new StreamReader(fs)) { var size = fs.Length; files.Add(new FileInfoModel() { Name = item, Size = size.ToString(), Type = "image" }); } } } response.Data = files; } catch (Exception e) { response.IsSuccess = false; response.Message = e.Message; } } return(response); }