파일에 이미지를 저장하고 있는데 파일 이름이 중복되지 않도록 Guid 이름이있는 첫 번째 폴더를 만듭니다. 엔티티는 이미지의 참조 src를 보유합니다.서버에 파일을 어떻게 저장합니까?
폴더를 생성하고 GUID 이름을 지정하는 것이 성능의 관점에서 잘못되었다고 생각합니다. 중복 된 이름을 피하는 방법은 무엇입니까?
두 번째 문제는 두 프로젝트로 분리 된 프로젝트입니다. 하나는 관리자 및 다른 사용자 인터페이스에 대한 그래서 나는 사용자 인터페이스에서 내 저장된 파일에 액세스 할 수 없습니다. 이러한 문제에 대한 최선의 방법은 무엇입니까?
GUID 명명 된 폴더 접근 방식으로 인해 발생할 수있는 성능 문제는 어떤 종류입니까? – StriplingWarrior
guid를 파일 이름으로 사용하여 디스크에 저장할 수 있습니다. 원래의 확장명을 사용하여 동일한 디렉토리에 저장 한 다음 원본 파일 이름과 MIME 유형을 데이터베이스에 저장할 수도 있습니다. 그러나 디렉터리에 너무 많은 파일이 저장되는 것을 피하기 위해 GUID의 처음 세 개 또는 네 개의 문자에 대한 디렉터리를 만들 수도 있습니다. – Rup
@ StriplingWarrior - 폴더에 실제로 긴 이름을 지정하고 사진 당 폴더를 만드는 것이 성능의 관점에서 좋지 않다고 생각합니다. – AnyOne