Ich benutze HTML5 Datei API, um Dateien zu meiner Webanwendung hochzuladen.Gelesene Datei, die auf irgendeiner URL unter Verwendung der HTML5 Datei API gespeichert wird
Ich habe ein Eingabeelement auf meiner Web-Seite mit denen ich Dateien lesen und Upload-Funktion aufrufen
<input type="file">
$('input[type="file"]').on("change",function(e){
console.log(this.files);
// upload each file in this.files
});
Das funktioniert perfekt für native Dateien auf os. 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?
Nur eine TextBox für den Benutzer zum Einfügen der URL bereitstellen. Auf der Serverseite können Sie dann die Datei basierend auf der URL abrufen. – mason
Nein dies muss auf der Client-Seite getan werden, es ist eine Browser-Erweiterung. Ich muss die Datei zuerst in den Browser des Benutzers herunterladen und dann hochladen. – sublime
Warum müssen Sie auf den Computer des Benutzers herunterladen und dann auf einen Server hochladen? Das ist ein zusätzlicher Schritt. Speichern Sie es in JavaScript-Speicher wäre schlechte Leistung weise, sowie das Auffrischen der Bandbreite des Benutzers. – mason