Ich benutze Node.js, um eine signierte URL von aws s3 mit dem PutObject aus dem (AWS-SDK) -Modul zu bekommen. Wenn ich meinen Server lokal betreibe, gibt es kein Problem mit dem Upload nach S3. Wenn ich meinen Code Heroku implementieren und eine Datei auswählen laden Ich bin in meiner Chromkonsole den folgenden Fehler erhalten:Wie konfiguriert man aws s3 bucket, um signierte URLs auf Heroku zu akzeptieren?
https://torhuw-hrns.s3.amazonaws.com/5f522890-0283-11e6-a696-b1fc6f56c785-T ... 4 & Signature = P7ybw4% 2B2qqNRNKTZbc% 2FMWLhPn1o% 3D & x-amz-acl = public-read-write failed Ressource laden: der Server mit dem Status 403 (Forbidden) reagierte
I Node.js (aws-sdk) s3getSignedUrl Methode bin mit der Unterschrift zu erhalten und diese an die Sende Frontend, um meine Dateien in meinen S3-Bucket hochzuladen.
Das Tutorial Ich folgte ist Direct to S3 File Uploads in Node.js
Mit "weit offen" Ich Dinge bedeuten wie AmazonS3FullAccess Berechtigungen gewähren, eine AllowedOrigin von * in der CORS Konfigurationseinstellung usw. –