c# - 无法在 Asp.Net Core Mvc 中的 froms 中上传多个文件
问题描述
我想创建一个多图像上传文件。我想像这样创建:http: //learningprogramming.net/net/asp-net-core-mvc/multiple-file-upload-in-forms-in-asp -net-core-mvc/
同样,当我创建模型并进行迁移时,我发现了一个错误。
测试.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Practise.Models
{
public class test
{
public string Id { get; set; }
public string Name { get; set; }
public double Price { get; set; }
public List<string> Photos { get; set; }
}
}
错误:
为此,我无法采取措施创建多个文件上传。我如何解决该问题。
解决方案
你需要有一个一对多的关系,一个测试多张照片,所以你需要在数据库中有两个表。您可以像这样设置模型:
public class test
{
public string Id { get; set; }
public string Name { get; set; }
public double Price { get; set; }
public List<Photo> Photos { get; set; }
}
public class Photo
{
public string PhotoId { get; set; }
public string Path { get; set; }
}
推荐阅读
- javascript - 为什么python和javascript在同一日期显示不同的时间戳
- python - 带有命名元组的 Python random.choices 索引
- android - sqlite GROUP BY 和 ORDER
- c++ - 包含朋友类的循环参考问题
- r - R - 向英国地方当局 choropleth 地图 ggplot 添加点
- amazon-kinesis - 将 AWS Timestream 表导出为 JSON/CSV
- xml - 使用 xslt 或 xpath 使用 xslt 1.0 或 2.0 将 xml 字符串转换为 NodeSet
- python - 接收您的 Pipfile 需要 python_version 3.7,但您在运行 pytest 时使用未知,即使我安装了 Python 3.7.0
- github-api - gihtub API 使用存储库 ID 作为参数获取问题
- iframe - webdriver.io:在 iframe 中查找元素