[FRAGE] File aus Input per Ajax an PHP senden

HelenaJS

New member
Hey Leute,

Ich würde gerne wissen ob folgendes möglich ist:

Per HTML input würde ich gerne eine .csv-Datei hochladen und diese Datei per Ajax an mein PHP senden.

Im PHP soll die CSV-Datei geöffnet und die Spaltennamen ausgelesen werden.

Die Spaltennamen möchte ich dann im success vom Ajax anzeigen lassen.

Bisher habe ich allerdings per AJAX keine files "verschickt".
Gibt es irgendwo ein Tutorial wie das umzusetzen ist?

Mein erster Versuch scheiterte an folgendem Problem:
Ich wollte mit mit Javascript den Pfad zu der Datei holen und per Pfad das file dann öffnen.. leider konnte mein PHP mit C:/Fakepath.. nichts anfangen.

Danke schonmal
 
Oder die Datei mit einem FileReader auslesen und den Inhalt an das .send() übergeben. Wenn du diesen Weg gehst, kannst du aber eigentlich auch gleich die CSV-Datei mit JS parsen... ist nicht besonders schwer.
 
Oder die Datei mit einem FileReader auslesen und den Inhalt an das .send() übergeben. Wenn du diesen Weg gehst, kannst du aber eigentlich auch gleich die CSV-Datei mit JS parsen... ist nicht besonders schwer.

Ok super danke euch beiden!

Stimmt, da wäre PHP eigentlich dann überflüssig. Da ich sowieso nichts in eine Datenbank schreiben will, sondern mit nur Spalte für Spalte die Einträge auslesen lassen möchte, wäre PHP dann doch unnötiger Aufwand.
 
Zurück
Oben