Ich verwende die HTML5-Datei-API zum Hochladen von Dateien in meine Webanwendung.
Ich habe ein Eingabeelement auf meiner Webseite, mit dem ich Dateien lese und die Upload-Funktion
aufrufen kann %Vor%Dies funktioniert perfekt für native Dateien auf Betriebssystemen. Ich möchte jetzt entfernte Dateien hochladen, z. B. example.com/blah/file1.jpg. Meine Frage ist, wie lese ich diese Datei mit der Datei-API? Gibt es einen Weg, es zu tun?
Sie können Remote-Dateien über XMLHttpRequest
herunterladen und sie als Blob
verarbeiten. Dann lade es auf einen anderen Server hoch. Der Upload muss über XMLHttpRequest
sein. Es beruht auf der Implementierung von XHR Level 2 durch den Browser. Dieser Link enthält die Code-Snippets, die Sie benötigen:
Es enthält sowohl Snippets zum Herunterladen der Remote-Datei als Blob
als auch das Hochladen von Blob
auf einen Server.
Tags und Links javascript html5 html5-filesystem filereader