用户登录

上传的文件相关的信息可以存储在数据库里,先去创建一个文件实体,在 src,modules,file 的下面,新建一个实体文件,file.entity.ts,在这个文件里定义一个实体,用一下 @Entity 装饰器。

然后导出一个 class,名字叫 File,这个 File 就是创建的这个实体的默认的名字。

实体需要一个主栏,用 @PrimaryGeneratedColumn() ,名字叫 id,类型是 number。

然后添加一个存储文件原名的字段 ,@Column,字段的名字叫 originalname,类型是 string。

文件上传以后默认会重命名一下,添加一个字段保存一下这个重命名之后的这个文件的名字,字段的名字是 filename,类型是 string。

上传的文件的类型也可以保存在数据库里,添加一个字段,名字叫 mimetype,类型是 string。

最后可以再保存一下文件的尺寸,添加一个字段 ,名字叫 size,类型是 number。

保存这个实体文件。

测试

打开数据库客户端,在应用的数据库里面,现在会多出一个叫 file 的数据表,它里面存储的就是上传的文件相关的信息。

文件实体(File)《 Nest.js 应用框架:文件上传 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点