2010-04-28 8 views
0

온라인으로 음악을 판매 할 애플리케이션을 개발해야합니다. 모든 것이 합법적으로 이루어 지도록 지정할 필요가 없으며 그렇게 할 때 예술가에게 지불 할 인터페이스를 계획해야합니다. 그러나 우리는 다음과 같은 질문에 직면하고 있습니다. 서버에 음악을 저장하는 가장 좋은 방법은 무엇입니까? HTTP fileupload에서 서버의 디스크에 저장해야합니까? FTP를 통해 저장해야합니까, 아니면 데이터베이스에 저장하는 것이 현명합니까? 우리가 가능한 한 가장 안전한 것이 필요하다고 말할 필요는 없습니다. https가 필요합니다. 그러나 우리는 당신이 생각하는 것이 최선의 방법인가요? 어쩌면 다른 생각일까요? 모든 HTTP의 경우, 업로드 용 노래 (관리 용)가 상당히 길고 지루하지만, 관리자가 자신의 웹 응용 프로그램에서 만든 웹 응용 프로그램과 유사한 링크를 사용하여 서버에 노래를 업로드 한 다음 관리 부분에 디렉토리를 연결하여 링크 할 수 있습니다 올바른 업로드 된 노래가 데이터베이스의 노래 정보에 적용됩니다.온라인 뮤직 스토어 개발

나는 그것이 분명하지 않을 수도 있다는 것을 안다. 왜냐하면 나는 프랑스 인이지만 말해 준다. 나는 당신이 이해하지 못하는 부분을 설명하려고 노력할 것이다.

+1

플래시 또는 Silverlight 업로드 컨트롤이이를 위해 가장 빠르게 증가하는 방법 인 것 같습니다. 좋은 예를 보려면 YouTube의 동영상 업로드 페이지를 참조하십시오. – Rudism

+0

업로드 용 Silverlight에 "기본 제공"컨트롤이 있습니까? 나는 전에 그것을 만난 적이 없기 때문에 아마 그것을 배울 수있는 좋은 기회 일 것입니다. 아마도 누군가 Silverlight 학습을 시작하기 위해 훌륭한 자원을 갖고있을 것입니까? –

답변

3

나는 당신을 위해 업로드 부분을 돌보기 위해 과거에 Krystalware's SlickUpload ASP.NET 컨트롤을 사용 해왔다. (원한다면 내장 컨트롤을 사용할 수있다. 그러나 이것은 멋진 아약스 스타일 기능을 많이 가지고있다. 당신을 위해 그리고 아주 싼).

편집 : [음악 파일 자체를 데이터베이스에 저장하는 것을 권유하지 않습니다. 내 겸손한 견해로는 데이터베이스의 파일 위치 만 저장하는 것이 훨씬 낫습니다. 아래 나열된 클라우드 서비스 중 하나를 사용하는 경우 위치는 단순히 HTTP 링크 일 수 있습니다.

또한 클라우드 스토리지 서비스를 사용하여 음악 파일을 저장하는 방법을 고려해 보았습니다. Amazon S3 또는 Rackspace Cloud Files과 같은 것입니다. 원하는 경우 CloudFiles는 CDN 배달 (Content Delivery Network)을 활성화 할 수 있기 때문에 사용자가 업로드 한 음악 트랙을 로컬 웹 서버에서 제공하는 것보다 훨씬 빠르게 액세스 할 수 있기 때문에 좋습니다.

호프가 도움이 되었기를 바랍니다.

리처드.

+1

클라우드 경로로가는 것이 좋습니다. 특히 서비스가 증가함에 따라 비교적 적은 노력으로 필요한만큼 서버를 추가 할 수 있습니다 (예 : Azure). – WestDiscGolf

+0

감사합니다! 당신의 설명은 매우 명확하고 건설적인 것입니다! 우리는 그것을 가까이에서 보게 될 것이며, 내가 읽은 것에 관해서는 내게 말하면, 이것이 최선의 방법이라고 생각합니다. 다시 감사합니다! –

관련 문제