2017-11-07 3 views
0

Google Cloud Storage뿐만 아니라 Dot Net Core의 새로운 기능이 매우 뛰어나므로 정말 고심하고 있습니다. 온라인에서 사용할 수있는 많은 문서를 살펴 보았지만 구조를 작성하는 방법에 대해서는 아직 이해할 수 없습니다.Google Cloud Storage에 Dot Net Core MVC를 사용하여 동영상 업로드

그래서 내가 만들려고하는 것은 Google 클라우드 저장소 (아마도 Google 버킷일까요?)에 동영상 파일을 업로드하는 양식이있는 닷 넷 코어 MVC 애플리케이션입니다. 컨트롤러는 양식에서 데이터를 가져오고 Model 레이어는 Google Storage입니다.

일부 포인터는이 작업을 진행하는 방법에 도움이 될 것입니다. 또한 자습서 나 문서에 대한 링크가 있으면 도움이 될 것이라고 생각합니다. 고마워요 !!

답변

0

최종 사용자가 웹 브라우저에서 파일을 Google Cloud Storage에 업로드하려고하는 것처럼 들립니다. 여기서 트릭은 GCS 버킷에 대한 임의의 익명 사용자 쓰기 액세스를 허용하는 것은 좋지 않지만 사용자가 Google Cloud 계정을 보유하도록 요구하고 싶지는 않습니다.

Google Cloud Storage는이를 해결하기 위해 "서명 된 URL"기능을 제공합니다. 서버는 자격 증명을 사용하여 제한된 기간 동안 유효한 URL을 만들고 최종 사용자가 GCS에 제공하면 응용 프로그램의 서비스 계정 인 것처럼 매우 구체적인 작업을 수행 할 수 있습니다 (이 경우, 개체 업로드).

흐름은 다음과 같이 진행됩니다

  1. 앱은 GCS에 객체를 업로드 할 URL을 서명하고 사용자에게 페이지의 일부로 제공합니다.
  2. 사용자가 선호하는 JavaScript 라이브러리를 사용하여 GCS로 업로드합니다.

사용자가 리터럴 POST 웹 양식을 사용하게하려면 서명이 다른 경우와 약간 다릅니다. 여기에있는 "정책 문서"섹션을 확인하십시오. https://cloud.google.com/storage/docs/xml-api/post-object#usage_and_examples

+0

예, 어디서부터 시작해야할지 모르겠습니다. 감사합니다. –

관련 문제