다음을 통해 공유


파일 업로드 수행 - 클라우드 검색 API

HTTP PUT 요청을 수행하여 파일 콘텐츠를 업로드합니다. 파일 업로드 시작 요청에서 반환된 URL을 사용해야 합니다.

참고

  • 최대 5GB의 개별 파일을 업로드할 수 있습니다. 더 큰 파일을 업로드해야 하는 경우 클라우드 검색 데이터를 여러 청크로 분할합니다.
  • 실행 중인 환경을 모르는 경우 이 정보를 반환하는 파일 업로드 시작 요청을 검사.

HTTP 요청

PUT https://<initiate_file_upload_response_url>

참고

Azure의 경우:

  • 파일이 64MB 미만인 경우 요청에 "x-ms-blob-type: BlockBlob" 헤더를 추가합니다.
  • 파일 크기가 64MB보다 큰 경우 청크로 업로드합니다. 이 작업을 수행하는 가장 쉬운 방법은 Azure SDK를 사용하는 것입니다.

예제

요청

다음은 Azure에 대한 요청의 예입니다.

curl --request PUT --upload-file <file_to_upload_full_path> -H "x-ms-blob-type: BlockBlob" "https://<initiate_file_upload_response_url>"

다음은 Azure Java SDK에 대한 요청의 예입니다.

File fileReference = new File("file.name");
// Create a blob using the URI that contains the shared access signature.
CloudBlockBlob sasBlob = new CloudBlockBlob(uri);

// Upload the file to the blob.
sasBlob.upload(new FileInputStream(fileReference), fileReference.length());

문제가 발생하면 도움을 드리겠습니다. 제품 문제에 대한 지원 또는 지원을 받으려면 지원 티켓을 여세요.