Firebase เก็บของรูปแบบ api-อัพโหลดแฟ้มกับ metada

0

คำถาม

ฉันใช้ที่เหลือรูปแบบ api ที่จะอัพโหลดแฟ้มเพื่อ firebase ห้องเก็บของที่อธิบายในกาตามคำตอบ https://stackoverflow.com/a/65462416/8634683.

และฉันก็เหมือนเพื่อใช้ตั้งค่า แคช-ควบคุมข้อมูลกำกับภาพ แต่ไม่สามารถคิดออก

ฉันเจอคนต่อไป firebase หมอ- https://firebase.google.com/docs/storage/web/file-metadata แต่ไม่เห็นมีข้อมูลเกี่ยวกับที่เหลือรูปแบบ api.

===ปรับปรุง====

ดังนั้นฉันนิดหน่อยของย้อนกลับวิศวกรรม,และฉันเจอมันตอนที่ฉันใช้ JS-SDK,ห้องสมุดเพิ่มนำหน้าไปยังแฟ้ม,มีใครรู้ว่าอะไรคือความหมายของคนแรกที่นานมากเบอร์ไหน?

enter image description here

1

คำตอบที่ดีที่สุด

1

ดังนั้นฉันพบคำตอบ:

ส่งแก้จุดเหลืองแฟ้มกับส่วนนำหน้าและต่อท้ายที่ติดตาม:

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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่