2010-04-28 63 views
0

我们需要开发一个在线销售音乐的应用程序。没有必要指定所有事情都会合法地完成,我们必须计划一个界面来支付艺术家的费用。但是,我们遇到了一个问题:在服务器上存储音乐的最佳方式是什么?我们应该把它从HTTP文件上传保存在服务器的磁盘上吗?我们应该通过FTP保存还是将它保存在数据库中更明智?没必要说我们需要它尽可能地最安全。所以也许这里需要https。但是,我们认为最好的方法是什么?也许其他想法?因为在所有的HTTP情况下,上传歌曲(用于管理)非常漫长而无聊,但很容易链接到管理员在其Web应用程序中创建的歌曲,与FTP应用程序相比较以在服务器上载歌曲,然后列出管理部分中的目录以链接正确的上传歌曲到数据库中的歌曲信息。开发在线音乐商店

我知道它可能不是很清楚,这是因为我是法国人,但告诉我,我会试着解释你不明白的部分。

+1

Flash或Silverlight上传控件似乎是用来做这件事的增长最快的方法。以YouTube视频上传页面为例, – Rudism 2010-04-28 18:35:50

+0

Silverlight中是否有任何“内置”控件用于上传?我从来没有碰过它,所以也许这是一个很好的机会尝试学习它......也许有人拥有伟大的资源开始学习Silverlight? – 2010-05-03 13:14:51

回答

3

我已经使用Krystalware's SlickUpload ASP.NET控件在过去为你照顾上传部分(如果你想使用内置的控件,但是这样做有很多漂亮的ajax风格的功能为你而且相当便宜)。

编辑: [我不会主张将音乐文件本身存储在数据库中。只有将文件的位置存储在数据库中才更好[我的愚见]。如果您使用下面列出的云服务之一,那么该位置可能只是一个HTTP链接]

我也认真考虑使用云存储服务来存储音乐文件。类似于Amazon S3Rackspace Cloud Files。 CloudFiles是很好的,因为如果你愿意的话,你也可以启用CDN传送(内容传送网络),这意味着你的用户可以比从本地网络服务器上传送更快的速度访问上传的音乐曲目。

希望这会有所帮助,

Richard。

+1

去云路线是一个好主意;特别是因为它意味着随着服务的增长,您可以根据需要添加服务器(例如Azure),但费用相对较低 – WestDiscGolf 2010-05-05 08:29:45

+0

谢谢!你的解释非常清楚,非常有建设性!我们会密切关注它,并从我读到的有关你与我交谈的内容中了解到,这似乎是最好的前进方向。再次感谢你! – 2010-05-06 12:52:17