Ich möchte direkt von meinem clientseitigen JavaScript-Code in einen Google Cloud Storage Bucket hochladen, obwohl der Bucket nicht öffentlich beschreibbar sein sollte. Der serverseitige Code ist Node.js. In der Vergangenheit konnte ich direkt auf Amazon S3 hochladen, indem ich eine temporäre Autorisierung für den Client auf dem Server generierte. Wie erfolgt das Hochladen einer Datei in einen schreibgeschützten Google Cloud Storage-Bucket, d. H. Für den eine Autorisierung erforderlich ist?Wie lade ich von clientseitigem JavaScript auf Google Cloud Storage hoch, mit Node auf dem Server?
Q
Wie lade ich von clientseitigem JavaScript auf Google Cloud Storage hoch, mit Node auf dem Server?
1
A
Antwort
1
Ich habe festgestellt, dass ich getSignedUrl verwenden kann, die angeblich bestimmten befristeten Zugang (zB zum Schreiben) in eine Datei ermöglichen:
bucket = gcs.bucket('aBucket')
bucket.file('aFile').getSignedUrl({
action: 'write',
expires: moment.utc().add(1, 'days').format(),
}, (error, signedUrl) => {
if (error == null) {
console.log(`Signed URL is ${signedUrl}`)
}
})
Um eine Datei zu laden, geben Sie eine PUT-Anfrage an die erhaltene signierte URL.
Verwandte Themen
- 1. Wie lade ich einen Ordner auf Blob Storage hoch?
- 2. Google Cloud Storage Javascript Usage
- 3. Wie aktiviere ich Google Cloud Storage auf meinem lokalen Entwicklungsserver?
- 4. Google Cloud Storage-Client funktioniert nicht auf dem Dev-Anwendungsserver
- 5. Wie lade ich eine Datei auf einen Server hoch?
- 6. Wie lade ich eine Webanwendung auf Amazon EC2 hoch?
- 7. Hochladen von Client-Browser in Google Cloud Storage mit JavaScript
- 8. Google Cloud Storage-Weitergabe
- 9. Google Cloud Storage-Authentifizierung
- 10. Installieren Sie das Google Cloud SDK auf dem Server
- 11. Wie lade ich eine Datei von Javascript auf den Server hoch?
- 12. Wie lade ich ein Bild auf dem Server von der iPhone-Anwendung hoch?
- 13. Wie rufe ich das Google Vision-API mit einem in Google Cloud Storage gespeicherten Bild auf?
- 14. Wie lade ich eine sehr große Datei auf S3 hoch?
- 15. Wie lade ich mit Meteor Dateien auf Amazon S3 hoch?
- 16. IP-Beschränkung Google Cloud Storage
- 17. Upload in Google Cloud Storage mit Dienstkonto von iOS App
- 18. Wie lade ich Dateien von einem PC auf einen anderen Server mit Curl & Laravel hoch?
- 19. Google Cloud Storage maximale Objekte
- 20. Vergleichen von Blobstore und Google Cloud Storage
- 21. Wie lade ich Videos auf Youtube mit dem Zugriffstoken und API in Android hoch?
- 22. Fehler beim Lesen von Google Cloud Storage
- 23. Wie lade ich eine Spring Web Application auf cPanel hoch?
- 24. Google Cloud Storage-Client funktioniert nicht auf lokalen dev_server
- 25. Wie lade ich Bilder auf den Webserver hoch?
- 26. Wie lade ich Dateien von einem Remote-Server direkt auf Amazon S3 hoch?
- 27. Wie kann ich eine Datei von Google Cloud Storage ordnungsgemäß auf eine Android-App herunterladen?
- 28. Alle Dateien in Google Cloud Storage Bucket standardmäßig auf
- 29. Wie lade ich eine Datei mit einem Python-Skript auf Google Drive hoch?
- 30. Wie lade ich eine Datei in Ruby auf Schienen hoch?