Wie wird der Inhaltstyp eines S3-Objekts über das SDK festgelegt?

8

Ich versuche, AWS Api zu verwenden, um den Inhaltstyp mehrerer Objekte festzulegen und ihnen eine Kopfzeile "content-encoding: gzip" hinzuzufügen. Hier ist mein Code dafür:

%Vor%

Wenn ich das aber ausführe, ist das folgende Ergebnis:

Wie Sie sehen können, wurde das Präfix x-amz-meta zu meinen benutzerdefinierten Headern hinzugefügt, und sie waren kleiner. Und der Header content-type wurde ignoriert, stattdessen wurde www/form-encoded als Header verwendet.

Was kann ich tun, damit es meine Header-Werte akzeptiert?

    
Click Upvote 05.05.2014, 07:26
quelle

1 Antwort

11

Das Problem wurde gefunden. ObjectMetadata erfordert, dass der Inhaltstyp / die Codierung explizit festgelegt wird, anstatt über addUserMetadata() . Folgendes ändern:

%Vor%

zu:

%Vor%

hat das behoben.

    
Click Upvote 05.05.2014, 07:38
quelle