Das mag sinnlos erscheinen, aber wie würde ich in JavaScript mit dem Programmieren beginnen? Ich möchte ein Bild von meinem PC in meinen Browser hochladen und es dann wieder in meinem speichern PC an einem anderen Ort.Datei im Browser hochladen und erneut auf meiner Festplatte speichern
Antwort
Sie <input type="file">
Element verwenden können, change
Ereignis, URL.createObjectURL()
, <a>
Element, download
Attribut, .click()
<input type="file" />
<script>
document.querySelector("input[type=file]")
.addEventListener("change", function(e) {
var a = document.createElement("a");
a.href = URL.createObjectURL(e.target.files[0]);
a.download = e.target.files[0].name;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
})
</script>
danke! Ist es möglich, festzulegen, wo die Datei gespeichert wird? – Josh
@Josh _ "ist es möglich, festzulegen, wo die Datei gespeichert wird?" _ Nein. Nicht mit 'javascript'. Benutzeraktion sollte den Speicherort im Benutzerdateisystem auswählen, in dem die Datei gespeichert werden soll – guest271314
- 1. XML-Datei auf Festplatte speichern
- 2. Speichern von Dateien auf Client \ Festplatte aus Browser \ Java Applet
- 3. Browser, große Datei hochladen
- 4. post image base64 zum Server und Bild auf Festplatte speichern same fileUpload, die Vorschau im Browser
- 5. Bild hochladen und im Browser anzeigen
- 6. Entpacken einer Datei vor dem Speichern auf die Festplatte
- 7. Multilayer RasterBrick auf Festplatte speichern
- 8. RavenDB Speichern auf Festplatte Abfrage
- 9. HoloLens - Foto in Unity speichern und auf Festplatte speichern
- 10. Ruby-Code zum Hochladen der Datei im Web-Browser
- 11. Programm speichern und erneut laden
- 12. Chrome-Erweiterung: So speichern Sie eine Datei auf der Festplatte
- 13. Hochladen eines Videos auf youtube vom Browser
- 14. Erzwingen Browser zu öffnen "Speichern unter" -Dialog auf Datei herunterladen
- 15. Datengröße im Speicher im Vergleich zur Festplatte
- 16. Datei mit WebApi, AJAX hochladen
- 17. Erstellen und Hochladen einer Datei in PHP auf einen FTP-Server ohne lokal zu speichern
- 18. Hochladen und Speichern von Bildern
- 19. Größe und Speichern eines Bildes auf Festplatte in Monotouch
- 20. Wird Spring den Inhalt im Speicher halten oder auf der Festplatte speichern?
- 21. erhalten den Pfad meiner Datei in Grails hochladen
- 22. Herunterladen, hacken und APK-Datei erneut auf Google Play hochladen. Ist es möglich?
- 23. Overriding Kontrolle + s (Funktion speichern) im Browser
- 24. Speichern eines Blobs auf der Festplatte in PHP
- 25. kann nicht die Erlaubnis auf der Festplatte zu speichern bekommen und .xml mit Python-Datei
- 26. Hochladen und POST-Datei auf PHP-Seite
- 27. Problema Aktualisieren und Hochladen meiner apk
- 28. Deaktivieren Formularfeld Speichern im Browser, Autocomplete
- 29. eine Datei hochladen und sie in einem temporären Ordner speichern
- 30. Laravel 5.2 + Datei hochladen und Name in der Datenbank speichern
Dies wird nicht aufgrund von Sicherheitseinschränkungen auf einer Webseite arbeiten. Sie können es in einigen Browsern oder Browser-Erweiterungen annähern, aber die Lösung ist nicht tragbar. Das Beste, was Sie tun können, ist, dass der Benutzer es erneut herunterladen kann und wählen Sie, wo es gespeichert werden soll. – Owen
Sie "laden kein Bild von meinem PC in meinen Browser". Ihr Browser ist bereits auf Ihrem PC. Meinst du ein Bild von meinem PC auf einen Server über den Browser hochladen? In diesem Fall laden Sie es einfach hoch und laden es erneut herunter. Wenn Sie meinen, dass Ihr Browser Dateien direkt auf Ihrem PC lesen und schreiben soll, können Sie das nicht tun. –
@torazaburo Technisch ist es möglich, Chrom, Chrom mit 'requestFileSystem'. siehe http://stackoverflow.com/questions/36098129/how-to-write-in-file-user-directory-using-javascript – guest271314