关于上传视频的问题
来源:7-11 部署演示以及完成效果展示
qq_叫我烤饼哥_03505582
2020-02-25
上传视频时既要向数据库中写入信息,又要接受上传的文件,请问这个是怎么做到的?
是发送一次请求同时上传信息和文件完成的,然后在内部调用相应的 api 分开处理信息和文件;
还是说实际上点了一次按钮实际上前端发送了两次请求,一次写入数据库然后返回 id 号,第二次存储文件再用这个id号作为文件名存储。
根据前面的章节有 api 中的 AddNewVideo 用来向数据库中写入,而 streamserver 中的 uploadHandler 用来处理上传的文件,只是这两个是怎么配合在一起的我有点蒙。
写回答
1回答
-
这两个都是原子操作,为了处理简单就在home.js里面并行执行了。
其实是没有做failover的,一般情况下上传失败的概率会大一些,因此会造成库里有垃圾数据。
这里可以优化成顺序执行,在执行的过程中把这两种操作打包成类似事务的东西。这样业务会比较复杂,你可以自己试试
112020-02-26
相似问题