Java Script Datei hochladen und anzeigen lassen und wieder speichern

Gast #4716318
Hallo Leute,

ich habe eine Frage zu Java Script.
Ich habe hier einen Code aus dem Internet der es ermöglicht eine Datei 
hochzuladen und dann den Datentyp und die Größe anzeigt.
1
<input type="file" id="files" name="files[]" multiple />
2
<output id="list"></output>
3

4
<script>
5

6

7
  function handleFileSelect(evt) {
8
    var files = evt.target.files; // FileList object
9

10
    // files is a FileList of File objects. List some properties.
11
    var output = [];
12
    for (var i = 0, f; f = files[i]; i++) {
13
      output.push('<li><strong>', escape(f.name), '</strong> (', f.type || 'n/a', ') - ',
14
                  f.size, ' bytes, last modified: ',
15
                  f.lastModifiedDate.toLocaleDateString(), '</li>');
16
    }
17
    document.getElementById('list').innerHTML = '<ul>' + output.join('') + '</ul>';
18
  }
19

20
  document.getElementById('files').addEventListener('change', handleFileSelect, false);
21
   
22
  
23
</script>

Ich möchte die Datei aber gerne weiter verwenden um sie zu konvertieren. 
Das heißt ich muss irgendwie auf die Datei zugreifen können bzw. 
anzeigen können.

Es gibt ja die Funktion File.Reader aber mit dem komme ich noch nicht so 
ganz klar.

Hoffe mir kann jemand weiterhelfen.

Grüße
Gast #4716391
Naja ich lade zum Beispiel mit diesem Code ine Text Datei hoch. Und den 
Inhalt der Datei möchte ich dann zum Beispiel anzeigen lassen.
Wie kann ich das implementieren?
Gast #4716477
Scheint in Webkit-Browsern (Chrome, Safari) nicht zu funktionieren. In 
anderen könnte es funktionieren:

http://stackoverflow.com/questions/750032/reading-file-contents-on-the-client-side-in-javascript-in-various-browsers


Ich würde allerdings einfach ein PHP-/ Python / etc. Script deiner Wahl 
dahinterhängen und das dann mit AJAX machen.

Was du wie konvertieren willst hast du ja auch noch nicht gesagt.
#4716668
Mit Java Script wird nix hochgeladen ... zumindest nicht einfach so ...

Java Script läuft Clientseitig sprich auf Deinem Rechner,

PHP und Python wird auf dem Server ausgeführt. Wenn Du ne Datei auf 
Deinen Server laden möchtest wären das dann die Sprachen der Wahl.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.