powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / EF добавление картинки на сервер
2 сообщений из 2, страница 1 из 1
EF добавление картинки на сервер
    #39521221
zTiff0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Работаю над веб - проектом MVC 5, EF, Kendo. Подскажите как добавить картинку на сервер через форму. При добавлении возникает ошибка сервера

View:
Код: html
1.
2.
3.
4.
5.
6.
         
<td class="auto-style1">
            <% Html.Kendo().Upload()
                   .Name("Photo")
                   .Render(); %> 
        </td>



Controller:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult NewConf(
            DataModel.FG data8,
            string _url)
        { if (data8.Photo != null && upload.ContentLength > 0) {
                using (var reader = new System.IO.BinaryReader(upload.InputStream)) {
                    fg_item.Photo = reader.ReadBytes(upload.ContentLength);              
                }            
            }

            fg_item.FGAnalisNumber = data8.FGAnalisNumber;
            fg_item.FGDeviceCode = data8.FGDeviceCode;
            fg_item.Photo = data8.Photo;
            fg_item.FGAnalisDesript = data8.FGAnalisDesript;
            fg_item.FGAnalisMemo = data8.FGAnalisMemo;
            fg_item.FGAnalisLabor = data8.FGAnalisLabor;
            db.FG.Add(fg_item);
            db.SaveChanges();

           return RedirectToAction(...);}



Сама DataModel выглядит вот так
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace OilAnaliz.DataModel
{
    [Table("FGAnalisList")]
    public class FG
    {
        [Key]
        [Required]
        [DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)]
        public int FGAnalisCode { get; set; }

        [MaxLength(50)]
        [Required]
        [Display(Name = "Номер ФГ анализа")]
        public string FGAnalisNumber { get; set; }

        // Устройство анализа
        [Required]
        [ForeignKey("FGDevice")]
        public int FGDeviceCode { get; set; }

        [Column(TypeName = "image")]
        [Display(Name = "Фото")]
        public byte[] Photo { get; set; }

        [Display(Name = "Описание анализа")]
        public string FGAnalisDesript { get; set; }

        [Display(Name = "Примечание")]
        public string FGAnalisMemo { get; set; }

        [MaxLength(50)]
        [Required]
        [Display(Name = "Исполнитель ФГ анализа")]
        public string FGAnalisLabor { get; set; }

        public virtual FGDevice FGDevice { get; set; }
    }
}



Собственно сама ошибка:
Входные данные не являются действительной строкой Base-64, поскольку содержат символ в кодировке, отличной от Base 64, больше двух символов заполнения или недопустимый символ среди символов заполнения.

Заранее спасибо!

Модератор: Тема перенесена из форума "ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM".

Модератор: Тема перенесена из форума "ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM".
...
Рейтинг: 0 / 0
EF добавление картинки на сервер
    #39521301
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, судя по всему, ошибка встречается очень часто, но решения в интернетах не видно в бинокль.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / EF добавление картинки на сервер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]