1

Ich versuche, eine Datei auf S3 mit knox und node.js hochladen:S3 gesetzt Access-Control-Allow-Origin-Header

var s3req = s3.putBuffer(buffer, fileName, { 
      'Access-Control-Allow-Origin': 'http://myurl.com', 
      'Content-Type': mimetype, 
      'Cache-Control': 'public, max-age=' + maxAge, 
      'x-amz-acl': 'public-read' 
     }, function (err, s3res) { 
      // do something 

Die Datei wird hochgeladen gut. Wenn die Ressource mit XHR angefordert wird, hat sie jedoch nicht den Header Access-Control-Allow-Origin in der Antwort, so dass es fehlschlägt.

Ist es nicht möglich, diesen Header auf einer einzelnen Ressource zu setzen? Muss ich das auf den ganzen Eimer stellen?

Antwort

1

Einfache Antwort wäre - Sie müssen das auf Eimer setzen, weil es nichts wie Einstellung solcher Sache auf Objektebene gibt.

Link to EditingBucketPermissions

+0

Danke, das, was ich tun endete und das funktionierte. – Komo

+0

danke für die Abstimmung :) –