Chinese男同志videos网站:如何为网站存储视频 (where to store videos)

关于Chinese男同志videos网站的问题,在where to store videos中经常遇到, 我正在开发一个 ASP.NET 网站。在网站中用户需要创建一个帐户,然后他们可以上传他们工作的视频。观众可以自由查看。我使用 html5<video>标签来显示视频。我正在使用 sql server 数据库。现在用户上传时将视频存储在哪里?我应该将所有视频存储在同一个文件夹中吗?如果是那么可以有多个同名的视频。如何处理?

我正在开发一个 ASP.NET 网站。在网站中用户需要创建一个帐户,然后他们可以上传他们工作的视频。观众可以自由查看。我使用 html5<video>标签来显示视频。我正在使用 sql server 数据库。现在用户上传时将视频存储在哪里?我应该将所有视频存储在同一个文件夹中吗?如果是那么可以有多个同名的视频。如何处理?

2

一个解决方案是在名称中嵌入一个 id,一种或另一种方式。

你可以像这样前缀

343-Video.mp4,344-Video.mp4,345-如何制作三明治.mp4

或者你可以用 guid 替换整个东西,并将所有信息存储在数据库中。

如果你使用 guid,我会亲自将所有视频存储在同一个文件夹中,以使检索尽可能简单。这是 SEO 的问题,搜索引擎喜欢文件名,他们不喜欢名称中的 ID。

要获取文件名,您可以制作文件夹并将其命名为 ID 并将视频放在那里,或者您可以制作一个控制器,该控制器将从 ID 提供文件。最简单的是到目前为止,将 ID 作为名称的文件夹放在那里,然后将视频放在那里,您也可以将不同格式的相同视频存储在那里。

/ 视频 / 343 / 如何做一个三明治.mp4,/ 视频 / 343 / 如何做一个三明治.webm

/ 视频 / 344 / video.mp4,/ 视频 / 344 / video.webm

也就是说,如果您有足够的存储空间并希望使用自己的服务器,则可以通过使用托管视频的服务(例如 YouTube 或 Vimeo)节省大量服务器成本(存储和 trafic)

0

您可能希望使用与视频关联的某种 ID 对视频进行标记,特别是如果视频可能具有相同的名称。基本上,您将在一个表中存储一条记录,其中包含用于上传的信息 (谁上传、上传日期、视频类型等)。您还希望将实际文件的路径存储在存储视频的文件服务器上,然后使用该路径查看视频。

0

在每个用户的文件夹中上传视频或为视频分配一个随机的唯一名称(如 Guid),然后向数据库添加一行,指示视频文件的实际名称和文件夹。

0

查看文件名编码的答案:https://stackoverflow.com/a/1638761/844044

在 SQL 中,您保留原始文件名(或要显示的名称)和您生成的 base64 文件名之间的链接。

您生成的 base64 文件名可能有冲突(这应该是随机生成的),但这将是微不足道的解决。

也:https://www..com/watch?v=gocwRvLhDf8,在 YouTube 文件名

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(364)
什么是pdf文件:什么是pdfbcmap文件
上一篇
Amd双核cpu排名:在使用AMDFX4100四核的linuxubuntu12.10上获取 CPU温度
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(15条)