Esempio n. 1
0
    public static object UploadImagesById(string id)
    {
        var files     = new List <FileInfoModel>();
        var bloodBank = new BloodBankManager().GetBloodBankImagesById(id);

        if (!string.IsNullOrEmpty(bloodBank))
        {
            var images = bloodBank.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);
    }
Esempio n. 2
0
    public static object GetImagesById(string id)
    {
        var files     = new List <FileInfoModel>();
        var bloodBank = new BloodBankManager().GetBloodBankImagesById(id);

        var response = new JsonResponse()
        {
            IsSuccess = true, Message = "Files found successfully.", Data = files
        };

        if (!string.IsNullOrEmpty(bloodBank))
        {
            try
            {
                var images = bloodBank.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);
    }