Zum Inhalt springen

Überprüfen vor Datei-Upload


Empfohlene Beiträge

Ich habe vor die Dateianhänge zu überprüfen, welche an ein Onlineformular angehängt werden. Und das am besten noch vor dem Upload der Dateien.

Ist das überhaupt möglich oder kann man die erst prüfen, sobald sie hochgeladen wurden?

Und wenn ja mit welcher Möglichkeit kann man das machen?

Es müsste die Datei auf Größe und Endung (Typ) geprüft werden.

Danke

Sebi

Link zu diesem Kommentar
Auf anderen Seiten teilen

Eine sichere Möglichkeit gibt es da nicht, aber vielleicht hilft Dir das:

http://de.selfhtml.org/html/formulare/datei_upload.htm

(Erläuterung, maxlength & accept)

Wobei ich die Validierung auf jeden Fall dem Server überlassen würde, denn sonst obliegt die Validierung dem Client, und das kann entweder vom Browser nicht unterstützt, oder vom User umgangen werden...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hmm das hatte ich mir auch schon durchgelesen aber meine Frage ob das vor einem Upload zu prüfen ist oder erst, wenn die Dateien im temporären Ordner geladen wurden wurde da nicht beantwortet.

Wie willst du das vor dem Upload überprüfen? Vor dem Upload ist die Datei auf dem Clientrechner. Willst du vollen Dateisystemzugriff auf den Clientrechner? ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn man das Formular abschickt, dann kannst Du mit $_FILES['userfile']['size'] die Größe und mit $_FILES['userfile']['name'] den Dateinamen noch vor dem eigentlichen Upload überprüfen.

Wenn das PHP-Skript läuft, hat die Übertragung schon stattgefunden.

$_FILES['userfile']['tmp_name'] könnte ja sonst gar nicht gefüllt sein.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es müsste die Datei auf Größe und Endung (Typ) geprüft werden.

Was du über Javascript tun könntest, wäre eine Prüfung des Eintrags in der Input-Zeile des Formulars. Das könntest du im onsubmit-Event tun.



... 

<form ... onsubmit="return CheckInput();">

...


Wenn CheckInput false liefert, wird der submit abgebrochen.

Eine wirkliche Prüfung ist das aber nicht. Und wenn Javascript deaktiviert ist, bringt das auch nichts.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...