웹 서버가 이미지를 호스팅하는 파일 시스템에 항상 액세스 할 수 있는지 확실히 확인한 경우 해당 경로로 이동하십시오. 아마도.
그러나 웹 서버의 하드 드라이브 공간이 부족하거나 여러 웹 서버를 실행해야하기 때문에 언제든지 이미지 서버를 만들 필요가 있다고 생각하는 경우, 그런 다음 문제를 해결하고 데이터베이스에 저장하십시오. 파일 시스템에 저장하는 것이 어려운 부분은 네트워크를 가로 지르는 보안 요구 사항입니다.
또한 모든 데이터베이스 서버가 동등하게 만들어지는 것은 아닙니다. SQL 2008에는 실제로 로컬 파일 시스템에 이미지를 저장하는 FILESTREAM 데이터 형식이 있지만 db 서버를 통해 모든 읽기/쓰기 액세스가 허용됩니다. 이렇게하면 저장소에있는 동안 들어오는 파일에 대해 바이러스 검색 프로그램을 실행할 수 있다는 이점이 있습니다.
오라클에는 잠시 동안 멋진 파일 저장 기능이 있습니다. MySQL은? 나는 시도하고 싶지 않다고 생각하지만 괜찮을지도 모른다.
두 번째 질문에 대해서는 이미지와 함께 축소판을 저장하십시오. 이 프로세스는 이미지 당 한 번만 발생하며 프레젠테이션 대역폭을 절약합니다. 이미지 크기를 줄이기 위해 HTML을 사용하는 것은 클라이언트에게는 아무런 효과가 없습니다.
저장 질문 확인 http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay 또한 이미지의 축소판 버전을 저장합니다. – Favio