用户登录

上传的文件相关的一些数据可以存储在应用的数据库里。在命令行的下面去创建一个 migration ... adonis .. make migration,名字是 file .. 选择创建表 ..

再创建一个对应的 model ... adonis make 一个 model ,名字是 file ..

回到项目 .. 找到刚才创建的 migration ... 在 database .. migrations 的下面 ..

这个 migration 会创建一个叫 files 的数据表 .. 在这个表里可以再添加点字段去存储对应的数据 .. 用一个 table.string ... 先添加一个 client_name .. 它可以存储上传的文件的原名 .. 复制一份 .. 再添加一个 file_name 字段 .. 存储的是上传移动之后的名字 ...

再复制一份 .. 添加一个 type 字段 .. 类型也是 string ,存储的是文件的类型 .. 再添加一个 subtype ... 存储的是文件的扩展名 ..

然后再添加一个 integer 类型的字段 .. 名字是 size .. 存储的是文件的尺寸 ..

再回到命令行,运行一下 migration ... adonis migration:run ...

完成以后可以在数据库客户端检查一下 .. 找到应用的数据库 .. 刷新一下 ... 现在这里会有一个 files 表 .. 浏览一下这个表 ... 暂时表里还没有数据 ...

在数据库里存储上传的文件数据:准备数据表《 Node.js 应用:文件上传 》

统计

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

社会化网络

关于

微信订阅号

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