在asp.net核心中上传图像列表

时间:2018-10-31 15:07:14

标签: c# asp.net-mvc image-uploading

我正在一个网站上,有一个EVENTS表。在每个活动都只有一张图像之前,现在购买我希望每个活动都具有1张或更多图像。

但是当我尝试使图像为空

enter image description here

下面是我的事件模型。

/home/api/source/tmp/uploads/RackMultipart20181031-42206-6lqz8a_aea0ee662b.pdf' @ error/constitute.c/ReadImage/412. convert: no images defined

如此在脚手架事件视图中(创建页面) 我添加了+按钮,以便在屏幕上添加新文件输入字段

 public class TEVENTS{

        public TEVENTS()
        {

            BANNERS = new ObservableCollection<BANNERS>();
        }
        [Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int? TE_ROWID { get; set; }

        public string TE_NAME { get; set; }

        public int TE_GUARANTEED { get; set; }

        public DateTime TE_START_DATE { get; set; }

        public DateTime TE_END_DATE { get; set; }

        [ForeignKey("TE_BANNER_REFNO")]
        public ObservableCollection<BANNERS> BANNERS { get; set; }

    }

OnAddNewImageField的jQuery函数

    <a class="btn btn-info" onclick="OnAddNewImageField()">+</a>

}

 function OnAddNewImageField() {

    const index = $("#MyImages").children("tr").length;
    $.ajax({
            url: "/TEVENTS/CreateNewImageField",


    type: "GET",
        data: {
            index: index
        }
    })
    .done(function (result) {


        const detailsTableBody = $("#MyImages");

        detailsTableBody.append(result);

    })
    .fail(function () {
        alert("I failed :'( ");
    });

和我的横幅查看

public PartialViewResult CreateNewImageField(int index)
    {
        ViewBag.index = index;
        return PartialView("BannersView");
    }

所以这里发生的是:我选择一个文件,然后单击“确定”,然后单击“创建”按钮,它碰到了断点,您可以在上传的图像上看到横幅数为1,但BAN_IMAGE为空

我在这里想念什么?任何帮助都非常感激

0 个答案:

没有答案