2009-09-28 4 views
1

저는 ASP.NET에서 코딩 중이며 MySQL 데이터베이스에 오디오 파일 (.mp3 이하)을 저장하려고합니다. 그러면 특정 조건을 기반으로 검색 할 수 있습니다. 이것이 가능한가? 웹 페이지에 HTML 파일을 포함시키는 것 외에 다른 방법으로 선호하는 방법이 있습니까?MySql 오디오 라이브러리

답변

1

데이터베이스에 파일을 저장하는 대부분의 솔루션은 확장 성이 뛰어나지 만 오디오 파일이나 다른 유형의 파일을 MySQL의 blob (바이너리 대형 객체)로 저장할 수 있습니다. 데이터베이스에서 검색을 수행하고 ASP.NET 출력 스트림에 원시 이진 데이터로 내용을 쓰는 ashx 처리기를 만들 수 있습니다. 그런 다음 ASHX 핸들러를 가리키는 링크를 만들고 URL 매개 변수를 기반으로 원하는 쿼리 논리를 수행 할 수 있습니다.

0

MySQL 데이터베이스를 사용하는 경우, 적어도 내 경험으로는 blobs을 사용하는 것이 좋습니다. MP3를로드하는 데 비교적 짧은 시간이 걸리며 데이터베이스를 오디오 용으로 튜닝하면 성능이 향상 될 수 있습니다 (기본 설정을 거의 사용합니다).

기억해야 할 점 중 하나는 MIME 형식을 정의하여 사용자가 MP3에 액세스하기 위해 링크를 클릭 할 때 얻는 바를 알 수 있도록하는 것입니다.

다시 말하지만,이 모든 것이 제 경험입니다. YMMV.

0

거기에 모든 것을 보관해야하는 압도적 인 필요가없는 한 큰 파일을 데이터베이스 외부에 저장하는 편을 선호합니다.

파일 위치를 데이터베이스에 저장하고 webapp 디렉토리 외부에 파일을 저장할 수 있으므로 직접 액세스 할 수 없습니다.

음악 재생을위한 url에 올바른 mime 형식으로 브라우저에 해당 데이터를 보내는 cgi 프로그램 만있을 수 있습니다.

관련 문제