사용자 초상화를 업로드하는 가장 좋은 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/913795

  •  06-09-2019
  •  | 
  •  

문제

데이터베이스 또는 파일 시스템에 저장 되었습니까?

그리고 여러 가지 크기가 필요합니다. 128*128, 96*96, 64*64 등.

사용자 초상화를 업로드하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

모든 제약 조건을 알지 못하면 128x128 사진을 업로드 한 다음 다른 모든 인물 사진을 즉석에서 만들었습니다.

특히 SQLServer 2008을 실행하는 경우 DB에 이미지를 저장하는 것에 대해 걱정할 필요가 없다고 생각합니다 (새 FileStream 유형을 사용).

다른 팁

확실하게 저장해야 할 이미지의 양에 따라 다릅니다.

파일 시스템에 저장하면 이미지의 URL 또는 위치를 데이터베이스로 유지하면됩니다. 크기를 변경하려면 구성 요소를 사용하여 실시간으로 수행하여 사용중인 언어에 따라 변경 사항을 달성 할 수 있습니다. .NET의 경우 aspjpeg 아주 좋은 것이지만 System.Drawing.imaging Class를 사용하여 이미지를 조작 할 수 있습니다. 데이터베이스 파일 스트림 또는 블로브 필드를 조작 할 필요가 없습니다.

반면에 데이터베이스에 이미지를 저장하면 SQL Server를 사용하는 경우에도 레코드의 양에 따라 백업 또는 다운로드하기에는 너무 커질 수 있지만 같은 장소에 모든 것이 있습니다. 유지 보수가 더 빠릅니다.

파일 시스템에 이미지를 저장하는 문제는 청소 절차입니다. 레코드를 삭제하면 쓰레기를 유지하지 못하도록 파일 시스템에서 이미지를 삭제해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top