为mvc网站上传和存储视频

时间:2012-11-06 01:33:58

标签: c# asp.net asp.net-mvc file-upload

我正试图想出一种方法,允许用户将他或她所做的视频上传到我正在处理的应用程序中。我的问题是如何或最好的方法是什么。我听说有人将视频转换为二进制,然后保存到数据库,但我也听说不建议这样做。如何保存正在上传的这些视频。例如YouTube如何处理他们的视频?感谢任何提示。

也许这个?

  System.Web.UI.WebControls.FileUpload

1 个答案:

答案 0 :(得分:2)

您通常不会在MVC应用程序中使用WebForms控件(取决于MVC的意图),因此具有文件类型<input type="file" name="video">的基本HTML输入元素应该可以满足您的需求。至于存储,有几种可能的解决方案,但所有答案都是主观的,需要根据应用程序的需求(缩放,性能,可用性,复制,安全性等)进行定制。作为第一轮解决方案,它应该是将文件存储在磁盘上是不可能的,但这实际上取决于您的环境需求和功能。