2012-06-23 1 views
0

안녕하세요 동료 프로그래머. 이미지 갤러리가있는 웹 사이트를 개발 중입니다. 예를 들어, 이벤트가 있고 그 이벤트에 관한 10 개의 사진이있는 경우 사용자가 해당 이벤트를 나타내는 서버의 디렉토리 (앨범)를 만들고 그 10 개의 이미지를 앨범 표지와 함께 해당 폴더에 저장하기를 원합니다. 이미지를 데이터베이스에 저장하는 것이 아니라 경로 만 저장합니다. 폴더가있는 경우 이미지 - 해당 이미지는 해당 사용자가 이미지의 하위 폴더가되고 그 이미지를 해당 폴더에 업로드하는 앨범을 만들 수있게하려는 것입니다. 또한 나는 그 앨범과 사진을 검색 할 수 있기를 원합니다. 처음 시도하는 것이므로 진행 방법이 명확하지 않습니다. 나는 그것을 성취하기 위해 수행해야 할 단계를 기대하고 있습니다. 나는 코드를 개발할 것이다. 페이스 북 갤러리는 앨범 사진 스타일의 예로 간주 될 수 있습니다. 미리 감사드립니다. 이미지 갤러리 in asp.net C# 폴더 - 파일 구조

+0

la die da .. 무엇을 시도 했습니까? 우리에게 몇 가지 코드를 보여주십시오 – Thousand

+0

제가이 웹 사이트를 추천 해주었습니다 .. [link] http://www.codedigest.com/Articles/ASPNET/232_Picasa_Style_Photo_Album_Using_ListView_Control_in_ASPNet_35.aspx –

답변

0

데이터베이스를 사용하거나 사용하지 않는 두 가지 방법이 있습니다.

데이터베이스를 사용하면 데이터베이스에 부모 앨범 정보를 포함한 모든 메타 데이터 (일반적으로 성능상의 이유로) 및 데이터베이스에있는 이미지 파일을 저장합니다. DB에 이미지를 저장하고 싶지 않으면 플랫 디렉토리에 저장할 수 있습니다 (각 파일은 DB 레코드의 기본 키와 동일한 파일 이름을 가지므로 충돌을 피할 수 있습니다).

데이터베이스가 없으면 저장할 수있는 메타 데이터가 제한되어 있지만 각 파일 시스템 디렉토리는 앨범과 동일하게됩니다 (실제로는 파일 이름). 당신은 임베디드 EXIF ​​데이터를 폭로하고 (아마도 편집 할 수는 있지만) 문제가 발생할 것입니다.

귀하의 질문에 귀하가 제공 한 해결책은 실제로 두 가지 옵션의 단점을 제공합니다 : 데이터베이스를 사용하고 있지만 이미지를 파일 시스템의 앨범별로 그룹화하고 싶습니까? 장점이 없습니다 (이미지를 여러 앨범으로 상호 참조하는 것도 불가능합니다).

+0

어떤 제안을하셨습니까? –