서버에있는 SQL에 이미지를 저장하려고합니다. 나중에이 이미지를 다운로드 할 수있게 만들고 싶습니다. 좋은 접근 방법 :SQL 데이터베이스에 이미지 저장을위한 접근
- 이미지를 업로드하고 경로를 저장합니다.
security
는blob
에DB
주요 관심사 다음 점포 화상 인 경우 또는 2.By베이스 64에 화상을 변환하고 BLOB 형식으로 저장
서버에있는 SQL에 이미지를 저장하려고합니다. 나중에이 이미지를 다운로드 할 수있게 만들고 싶습니다. 좋은 접근 방법 :SQL 데이터베이스에 이미지 저장을위한 접근
security
는 blob
에 DB
주요 관심사 다음 점포 화상 인 경우 또는 2.By베이스 64에 화상을 변환하고 BLOB 형식으로 저장, 또는 특정 디렉토리에 저장 한 후 훨씬 민감하지 않으면 경우 그런 다음 경로를 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 upload
에 2 fields
을 입력하고 디렉토리 저장에 new name
과 같은 작업을 수행 할 수 있습니다.
그리고 DB에 저장하는 경우이 추가 작업이 필요하지 않습니다.
예를 들어 디렉토리의 이미지를 너무 두껍게 만들면 1 년 내에 너무 많은 파일이 저장되어 색인 생성 및 액세스가 번거롭고 번거로운 작업이 될 것이라고 가정합니다. 몇 가지 메커니즘을 적용하여 이미지를 분리 할 수 있습니다.
오, 나의 기쁨 .. 만약 당신의 질문을 해결하면 다른 사람을 받아들이십시오. 사람들은 당신의 해결 된 한 가지 문제를 보지 않을 것입니다. –
나는 그것이 단점이라고 말하고 싶습니다. 또한 네트워크 연결에 많이 달려 있습니다. 클라우드에 이미지를 보관하고 데이터베이스에 키를 보관할 것입니다.
그것은 어쩌면 전체 데이터베이스를 허용, 디스크 사용량 많이 줄어들 것따라서 프로세스가 네트워크에서 [저장 이미지의
가능한 중복 관련 정보를 검색 쓸 것이다 여분의 시간을 균형 램에 캐시합니다 DB에 - 예 또는 아니오?] (http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay) –