Zum Inhalt springen

Amazon S3 als Object Storage nutzen

Sehen Sie sich den Quellcode hier an.

LaunchFa.st stellt Ihnen die APIs zur Verfügung, um mit Amazon S3 zu interagieren, aufgebaut auf Web-Standards.

So richten Sie Amazon S3 für die Nutzung mit LaunchFast ein:

  1. Folgen Sie den Anweisungen in einem unserer Blogs, um Amazon S3 einzurichten.

  2. Aktualisieren Sie die Umgebungsvariablen über die folgenden Anweisungen:

Die <Upload />-Komponente verwenden

Um Datei-Uploads in Ihrer Anwendung einfach umzusetzen, importieren Sie die Upload-Komponente in Ihrer Anwendung:

page.astro
---
import Upload from '@/components/Upload.astro'
---
<Upload />

Dateien aus Amazon S3 abrufen (GET)

Um Dateien aus Amazon S3 abzurufen, übergeben Sie den Slug der Datei als file-searchParam an die Route /api/storage wie folgt:

page.astro
<script>
const getFile = new URL('/api/storage', window.location.origin)
getFile.searchParams.set('file', fileURL)
fetch(getFile.toString())
.then((res) => res.json())
.then((res) => {
const { filePublicURL } = res
console.log(filePublicURL)
})
</script>