Ya, saya berjaya menyelesaikan masalah saya. Pengubahsuaian kecil ini adalah kunci:
const jsonBlob = new Blob(['<jsonText>'], {type: 'application/json'}); let formData = new FormData(); formData.append('file', jsonBlob, 'filename.json'); const headers = new Headers(); headers.append('x-auth-token', '<token>'); let payload = { method: 'PUT', headers: headers, body: formData } fetch('https://endpoint.url.here', payload) ...
Semuanya berjalan hebat sekarang!