중포 기지 저장 API-upload 파일 metada

0

질문

나 rest api 를 사용하여 파일을 업로드 중포 기지 저장소에 설명된 대로 다음과 같은 대답 https://stackoverflow.com/a/65462416/8634683.

고 싶을 설정하 cache-control 메타데이터 만 그것을 알아낼 수 없습니다.

내가 찾는 다음 중포 기지 doc- https://firebase.google.com/docs/storage/web/file-metadata 하지만 당신을 기다리고 있습니다 모든 정보를 나머지에 대한 API 를 사용합니다.

===업데이트====

그래서 나는 조금의,리버스 엔지니어링 분야,내가 찾았을 때 나를 사용하 JS-SDK 라이브러리를 추가하는 접두사를 파일에,하나의 의미는 무엇인가 첫 번째 긴 수?

enter image description here

1

최고의 응답

1

그래서 제가 답을 찾을 수:

보 blob 파일과와 접미사는 다음과 같다:

let prefix = `
--23483860318350978727016216849495
Content-Type: application/json; charset=utf-8
Content-Disposition: form-data; name="metadata"

{"name":"${filePath}", "cacheControl":"max-age=7200","contentType":"${fileType}"}
                
--23483860318350978727016216849495
Content-Type: ${fileType}`

let suffix = '\n--23483860318350978727016216849495--'

let blobWithMetadata = new Blob([prefix, blob, suffix])

추가는 다음과 같은 헤더가:

headers = { 
  'x-goog-upload-protocol': 'multipart',
  'content-type': 'multipart/related; boundary=23483860318350978727016216849495'
}
2021-12-01 09:29:41

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................