服务器应该把用户上传的视频怎么保存?


主要是想知道存放的目录应该如何设置,有人说最好按照这样 public/video/2015/01/20/video.mp4 然后把这个视频的信息包括视频的目录存储到数据库。说是因为一个文件夹太多文件了,读取的时候会很慢,要按照日期来建立文件夹,大家觉得这样好吗?或者有没有更好的方法?上传视频的用户id只要在数据库里绑定好就行了吗?不需要建一个用户id的文件夹放视频吗?

java php

奥特曼在上海 10 years ago

很高兴回答楼主的问题。

就事论事,首先,根据时间节点来建立不同的文件夹存放视频文件,这种做法是可取的。如果要加上用户ID的话,可以这样分开:


 --User1
     |--2014
         |--1
           haha.mp4
         |--2
         ...
     |--2015
         ...
     ...
--User2
     |--2014
         |--1
         ...

不知道我的回答,楼主是否明白。

蘭頓·薩斯頓 answered 10 years ago

存储视频文件,建议使用CDN,保证不同节点访问视频文件速度都够快

这个主要要看你的视频文件上传之后的目的是分享还是仅仅存储,分享的,那必须CDN了

izanami answered 10 years ago

说是因为一个文件夹太多文件了,读取的时候会很慢,要按照日期来建立文件夹,大家觉得这样好吗?

说的很对。

我不是兔子 answered 10 years ago

这种存放视频的,果断要考虑 CDN

柠檬茶蜀黍 answered 10 years ago

你可以使用一些分布试的文件,如fastdfs

vekyhe answered 10 years ago

Your Answer