Image.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. namespace NBAManagement.Models
  2. {
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.ComponentModel.DataAnnotations.Schema;
  7. using System.Data.Entity.Spatial;
  8. using System.Drawing.Imaging;
  9. using System.IO;
  10. public partial class Image
  11. {
  12. public int Id { get; set; }
  13. [Required]
  14. public byte[] Img { get; set; }
  15. [StringLength(50)]
  16. public string Description { get; set; }
  17. public int NumberOfLike { get; set; }
  18. public DateTime CreateTime { get; set; }
  19. //код с Gpt, ошибка та же что и с кодом ниже
  20. //public void SaveAsFile(string filePath, ImageFormat format)
  21. //{
  22. // if (Img == null || Img.Length == 0)
  23. // {
  24. // throw new ArgumentException("Изображение не может быть null или пустым.", nameof(Img));
  25. // }
  26. // using (var ms = new MemoryStream(Img))
  27. // {
  28. // var image = System.Drawing.Image.FromStream(ms);
  29. // image.Save(filePath, format);
  30. // }
  31. //}
  32. public void SaveAsFile(string filePath, ImageFormat format)
  33. {
  34. using (var ms = new MemoryStream(Img))//ошибка в этой строке
  35. {
  36. var image = System.Drawing.Image.FromStream(ms);
  37. image.Save(filePath, format);
  38. }
  39. }
  40. }
  41. }