2017-11-11 1 views
1

Azure App Service (모바일 앱)를 사용 중이며 모바일 앱을 통해 이미지를 업로드하고 싶습니다. 나는 데이터를 저장하는 데 사용할 수있는 varbinary (max) 데이터 유형의 열이있는 테이블에로드하는 것을 선호합니다. 그러나 Azure 포털의 Easy Tables에서 데이터 유형 옵션 인 String, Number, Date 및 Boolean 만 볼 수 있습니다. 제발 cann 어느 누구도 이것을 달성하는 더 좋은 방법을 보여줍니다.이미지를 Azure로 업로드 (쉬운 표)

답변

1

푸른 표 저장 하지 관계형 데이터베이스입니다 만 값 데이터 형식의 하위 집합을 지원합니다 https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-the-table-service-data-model#property-types

그래서 당신이 필요로 하나 ... Blob storage과의

  1. 영상이 저장 쉬운 테이블/테이블 스토리지의 URL
  2. 포함 된 "MySQL In App"데이터베이스에 이미지를 저장하십시오. 하지만 일부는 limitations 이니 이걸 사용하지 않겠습니다.
  3. 이미지하거나 URL을 저장 (과 이미지를 저장하기 위해 다시 푸른 BLOB 저장소를 사용)하는 푸른 SQL 데이터베이스를 사용

나는 BLOB 저장소에 이미지를 저장하여 1 또는 3 건의 할 것입니다. 데이터베이스에 이미지를 저장하는 것은 좋은 생각이 아닙니다. 왜냐하면 a) 데이터베이스에 더 많은 부하가 있고 b) 브라우저 캐싱이나 CDN을 사용하기가 어려울 수 있기 때문입니다.

+0

옵션 1이 매우 멋지다고 생각합니다. 구현 방법을 보여주는 기사가 있습니까? 또한 이미지를 기본 64 문자열로 변환 한 다음 쉬운 테이블에 저장 한 다음 문자열을 검색하고 BitMap Image로 변환 할 때마다 이미지를 표시하려고합니다. –

+0

BLOB 저장소와 상호 작용하는 방법에 대해 가장 널리 사용되는 서비스에 대한 설명이 있습니다. 다음은 [link] (https://docs.microsoft.com/en-us/azure/storage/blobs/storage-dotnet-how-to-use-blobs)입니다. 또한 내가 아는 한 테이블 스토리지 항목에 대한 64KB 한도가 있기 때문에 base64 변환 이미지 저장 기능이 작동하지 않는다고 생각합니다. –

+0

정말 고맙습니다. 엄청난 도움을 받았습니다. –

관련 문제