2014-06-17 6 views
0

서버에있는 SQL에 이미지를 저장하려고합니다. 나중에이 이미지를 다운로드 할 수있게 만들고 싶습니다. 좋은 접근 방법 :SQL 데이터베이스에 이미지 저장을위한 접근

  1. 이미지를 업로드하고 경로를 저장합니다. securityblobDB 주요 관심사 다음 점포 화상 인 경우 또는 2.By베이스 64에 화상을 변환하고 BLOB 형식으로 저장
+0

가능한 중복 관련 정보를 검색 쓸 것이다 여분의 시간을 균형 램에 캐시합니다 DB에 - 예 또는 아니오?] (http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay) –

답변

1

, 또는 특정 디렉토리에 저장 한 후 훨씬 민감하지 않으면 경우 그런 다음 경로를 DB에 저장하십시오.

DB storage give it extra security입니다.

디렉토리에 저장하면 다른 사람이 디렉토리에 액세스하려고 시도 할 때 액세스 할 수 있습니다.

그래서 우리가 디렉토리에 저장하면 proper handling 파일을 수행해야합니다. 누군가 파일을 업로드 한 다음 다른 사람이 재치를 저장하면 same name 파일 overwrite의 가능성이 있기 때문에.

one is new name that have original name plus the timestamp of file upload2 fields을 입력하고 디렉토리 저장에 new name과 같은 작업을 수행 할 수 있습니다.

그리고 DB에 저장하는 경우이 추가 작업이 필요하지 않습니다.

예를 들어 디렉토리의 이미지를 너무 두껍게 만들면 1 년 내에 너무 많은 파일이 저장되어 색인 생성 및 액세스가 번거롭고 번거로운 작업이 될 것이라고 가정합니다. 몇 가지 메커니즘을 적용하여 이미지를 분리 할 수 ​​있습니다.

+0

오, 나의 기쁨 .. 만약 당신의 질문을 해결하면 다른 사람을 받아들이십시오. 사람들은 당신의 해결 된 한 가지 문제를 보지 않을 것입니다. –

1

나는 그것이 단점이라고 말하고 싶습니다. 또한 네트워크 연결에 많이 달려 있습니다. 클라우드에 이미지를 보관하고 데이터베이스에 키를 보관할 것입니다.

그것은 어쩌면 전체 데이터베이스를 허용, 디스크 사용량 많이 줄어들 것

따라서 프로세스가 네트워크에서 [저장 이미지의

관련 문제