Veröffentlicht am: Oct 21, 2021

AWS Amplify für JavaScript unterstützt jetzt das Anhalten, Fortsetzen und Abbrechen von Datei-Uploads zum Simple Storage Service (Amazon S3) über die Kategorie Amplify Storage. Amplify bietet eine Reihe von anwendungsorientierten UI-Komponenten, Bibliotheken und Befehlszeilentools, die es Frontend-Web- und Mobilentwicklern erleichtern, AWS-Cloud-Backends für ihre Anwendungen zu erstellen. Mit dieser Version können Entwickler eine Umgebung schaffen, in der Endbenutzer zuverlässig sehr große Dateien hochladen können, einschließlich Rohvideos und große Produktivitätsdokumente. Die Möglichkeit, Uploads fortzusetzen, ist besonders nützlich für den Umgang mit Szenarien, in denen ein Benutzer während eines Uploads eine Netzwerkunterbrechung erlebt.

Die Amplify JS-Bibliothek segmentiert jetzt automatisch große Dateien in 5-Mb-Blöcke und lädt sie mit dem Amazon S3 mehrteiligen Upload-Prozess hoch. Diese Methode erlaubt es, die Chunks in beliebiger Reihenfolge hochzuladen, und einzelne Chunks können erneut übertragen werden, wenn der Upload fehlschlägt oder eine Zeitüberschreitung auftritt. Entwickler können eine Callback-Logik bereitstellen, um zu steuern, wie und wann erneute Übertragungen versucht werden sollen.

Wir haben auch die Typescript-Typabdeckung für alle Funktionen der Speicherkategorie in Amplify verbessert. Zuvor wurden Entwicklern keine Auto-Suggest-Optionen für die Parameter angezeigt, die die Interaktion mit Amazon S3-Buckets steuern, z. B. Datei-Uploads und -Downloads. Jetzt werden Webentwicklern, die Typescript mit einem modernen Code-Editor verwenden, Vorschläge und detaillierte Warnungen angezeigt, wenn sie versuchen, ungültige Werte für Funktionsparameter zu verwenden.

Entwickler können noch heute mit Resumable Uploads beginnen, indem sie dieSpeicherkategorie zu ihren Amplify-Projekten hinzufügen.