1

내 웹 사이트에 이미지를 업로드하고 싶습니다. 동일한 이미지가 다른 웹 사이트에 표시됩니다. 이것은 하나의 웹 사이트에 이미지가 업로드되고 두 웹 사이트에 모두 표시되는 시나리오입니다. 이 두 웹 사이트는 두 개의 서로 다른 서버에서 호스팅되며 둘 다 자체 데이터베이스를 가지고 있습니다.두 개의 다른 웹 사이트에서 이미지를 사용하는 경우 이미지 저장

저는 Angular JS, Entity Framework, Web API 및 SQL Server 2014를 두 웹 사이트의 백엔드로 사용하고 있습니다. 현재 ngFileUpload를 사용하여 이미지를 업로드하고 있습니다. 질문 아래 나를에 답해주십시오 : -

  1. 내가 또는 파일 시스템 (FTP 또는 로컬 웹 서버의 파일 시스템) (NVARCHAR-최대로) 데이터베이스에 이미지를 업로드해야 하는가? 나는 많은 기사를 읽고 이미지의 데이터베이스 검색이 성능에 영향을 미치지 만 더 안전하다는 것을 알게되었습니다. 그러나 File System은 성능면에서 쉽지만 백업과 같은 유지 관리가 복잡합니다. 그래서 나는이 두 가지 중에서 어느 것이 장단점을 가지는지 선택할 수 없습니다. 두 이미지 모두에서 동일한 이미지가 표시되는 내 요구 사항에 더 적합한 옵션은 무엇입니까? 응용 프로그램에 업로드 된 최대 5MB의 큰 이미지가있을 수 있지만 이미지 수는 소셜 네트워킹 또는 온라인 쇼핑 사이트와 비교할 때 거대하지 않습니다.

  2. 웹 사이트에 이미지를 업로드 할 때 자동으로 다른 크기의 이미지 (축소판, 중간 크기, 큰 크기 등)를 만드는 방법은 무엇입니까? 이것을 달성하기 위해 Angular JS에서 이미 사용할 수있는 도구 나 지침이 있습니까?

내 질문이 광범위하다는 것을 알고 있지만 제 요구 사항부터 시작하려면 제안이 필요합니다. 도와주세요.

+0

. 하나는 AWS S3입니다. st가 데이터를 저장하는 데 좋은 환경을 제공합니다. 내가 제안 할 수있는 두 번째는 Google firebase입니다. firebase 서비스로 데이터베이스에 데이터를 저장하고 가져올 수 있습니다. 두 번째 쿼리에 대해서는 솔루션에 대한 확신이 없습니다. –

답변

0

파일 시스템을 사용하여 이미지를 호스팅합니다. 이미지가 다른 사람의 컴퓨터 화면에 표시되면 이미지 캡처 소프트웨어를 사용하여 이미지를 복사 할 수 있습니다. 또한 데이터베이스에 저장하는 것이 더 안전 할 수도 있지만 이미지를 검색 할 수있는 간단한 URL 만 있으면 충분할 것입니다. 이 링크를 확인, 각도를 사용하여 이미지 크기를 조정에 관해서는

: 당신이 이미지를 저장하기위한 몇 가지 옵션이 있습니다 https://www.scientiamobile.com/page/angular-image-resize https://github.com/FBerthelot/angular-images-resizer