WTM icon indicating copy to clipboard operation
WTM copied to clipboard

文件上传

Open gaotang opened this issue 5 years ago • 4 comments

有两个问题:

  1. 文件上传一定要登录授权才能使用,可不可以不用登录就能上传文件;
  2. 多文件上传生成表失败,我使用最新的NetCore2.2=>WTM 2.4.5的版本,COPY了文件里面多文件上传的DMEO,直接无法生成数据库失败。UploadMulti

gaotang avatar Jan 11 '20 02:01 gaotang

  1. 目前文件上传只能登陆用户才可以
  2. 生成数据库时候报的具体错误是什么?

liuliang-wt avatar Jan 11 '20 04:01 liuliang-wt

  1. 具体我没有调试源码,就生成不了,我只做三步操作
1. 更改配置文件,
2. 添加数据库表实体类,如下:
public class School : BasePoco
{
[Display(Name = "学校编码")]
[Required(ErrorMessage = "{0}是必填项")]
[RegularExpression("^[0-9]{3,3}$", ErrorMessage = "{0}必须是3位数字")]
public string SchoolCode { get; set; }
[Display(Name = "学校名称")]
[StringLength(50, ErrorMessage = "{0}最多输入{1}个字符")]
[Required(ErrorMessage = "{0}是必填项")]
public string SchoolName { get; set; }
//定义附件列表
public List<SchoolPhoto> Photos { get; set; }
}
//继承ISubFile的附件子表
public class SchoolPhoto : TopBasePoco, ISubFile
{
public int SchoolId { get; set; }
public School School { get; set; }
//ISubFile定义的字段
public Guid FileId { get; set; }
public FileAttachment File { get; set; }
public int order { get; set; }
}

3. DataAccess 项目中添加引用,
//public DbSet<School> School { get; set; },然后直接 Run项目就跑不来,注释掉这句话就可以,作者可以自己试试看

在 2020-01-11 12:35:18,"liuliang-wt" [email protected] 写道:

目前文件上传只能登陆用户才可以 生成数据库时候报的具体错误是什么?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

gaotang avatar Jan 15 '20 10:01 gaotang

sorry,一直忘了回复了。 你的School类继承了BasePoco,默认他是Guid的主键,所以你SchoolPhoto表里的外键应该定义成 public Guid SchoolId, 而不是int。 在你启动项目的时候,注意看vs里的输出,他不能启动的时候肯定给你输出了错误,看那些错误描述可以比较快速的发现问题。

liuliang-wt avatar Feb 02 '20 11:02 liuliang-wt

ths, 没有细想,直接抄文档了。vs里的输出里面没有注意,多谢指出

在 2020-02-02 19:33:13,"liuliang-wt" [email protected] 写道:

sorry,一直忘了回复了。 你的School类继承了BasePoco,默认他是Guid的主键,所以你SchoolPhoto表里的外键应该定义成 public Guid SchoolId, 而不是int。 在你启动项目的时候,注意看vs里的输出,他不能启动的时候肯定给你输出了错误,看那些错误描述可以比较快速的发现问题。

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

gaotang avatar Feb 02 '20 12:02 gaotang