2010-04-28 86 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