2016-04-11 13 views
1

ich einen XMLHttpRequest mache:Bilddaten Blob von XMLHttpRequest

XMLHttpRequest

(Bitte meine Coffee entschuldigen). Ich möchte einen Blob aus dem abgerufene Bild erstellen, aber ich bin keine Daten in meinem Klecks bekommen neben der Größe und Art:

Blob

Mit Blick auf request.response:

Response

Was ist das Format? Wie kann ich das in einen Blob umwandeln, der mehr Informationen als nur die Größe hat?

Antwort

1

Der Blob hat die Daten darin, Sie können es einfach nicht so sehen.
Auch wenn Sie Ihren Antworttyp nicht auf Arraybuffer (oder Blob) eingestellt haben, werden Ihre Bilddaten beschädigt.

+0

Danke für Ihre Antwort. Also request.responseType = 'blob' nach request.open? Was bestimmt den Unterschied zwischen der Verwendung von Array Buffer oder Blob? –

+0

Der Standardtyp ist text, d. H. Eine js-Zeichenkette, die keine binären Daten enthalten kann. Die Verwendung von BLOB- oder Array-Buffer ermöglicht die Antwort auf die erwarteten Daten. Beides ist in Ordnung, wenn Sie blob request.response verwenden, ist ein Blob, so dass Sie keinen erstellen müssen. – Musa