it-swarm.com.de

Soll ich die max. zulässige Dateigröße in einem Upload-Formular?

Meine Website enthält ein Formular, mit dem Benutzer gescannte Dokumente (.jpg, .pdf, ...) hochladen und an ihre Bestellung anhängen können.

Die Dateigröße der Dokumente ist recht klein (~ 200 KB bis zu ~ 10 MB, je nach Benutzer).

Ich habe meinen Webserver so konfiguriert, dass er Dateien mit bis zu 128 MB akzeptiert. Sollte ich meinen Benutzern diese Dateigrößenbeschränkung unabhängig davon anzeigen?

26
Physikbuddha

Echo der anderen, ja, lassen Sie Ihre Benutzer nicht raten .

Wenn Sie ihnen nicht zeigen, was sie mit ihrem Formular tun dürfen, können Sie beispielsweise eine einzelne Textfeldeingabe mit der Bezeichnung Contact: und erst nachdem sie ihre E-Mail-Adresse eingegeben haben, werden sie darauf hingewiesen, dass die Eingabe ungültig ist, weil Sie ihre Postleitzahl erwartet haben.

Zusätzlich überprüfen Sie die Dateigröße im Browser, bevor Sie das Formular senden lassen. Sie möchten nicht, dass sie eine 1-GB-Datei hochladen, damit der Server sie nach Ablauf von POST, möglicherweise Stunden später) verwirft. Dies kann teilweise erklären, warum Sie nach dem Fehler abgebrochen haben.

55
msanford

Nein, zunächst nicht. Die meisten Ihrer Benutzer werden ohnehin Dateien mit einer Größe von weniger als 128 MB hochladen und kümmern sich nicht um das Limit. Zeigen Sie ihnen keine nutzlosen Informationen. Lass sie nicht nachdenken. Ich bin sicher, dass Ihre Benutzeroberfläche von mehr freiem Speicherplatz profitieren wird.

Überprüfen Sie jedoch die Dateigröße und informieren Sie die Benutzer über das Limit , wenn sie versuchen, eine zu große Datei hochzuladen : Ihre Fehlermeldung sollte nicht sein "Fehler: Datei zu groß", aber "Fehler: Diese Datei ist zu groß (140 MB). Die maximal zulässige Größe beträgt 128 MB".

Wenn Ihre Benutzer genau herausfinden, um wie viel sie ihre Datei durch Ausprobieren verkleinern müssen, ist dies eine großartige Möglichkeit, sie in einen mörderischen Amoklauf zu treiben.

28
Federico Poloni

Ich denke nicht, dass Sie 128 MB-Dateien über ein Upload-Formular anzeigen oder akzeptieren sollten, es sei denn, Sie sind sich ziemlich sicher, dass Ihr Benutzer eine gute Geschwindigkeit hat. Selbst bei 10 MBit/s dauert das Hochladen von 128 MB-Dateien 2 Minuten. Dies ist ein ziemlich langer Prozess, der leicht unterbrochen werden kann.

Das heißt, ich würde etwas wie 10 MB oder noch kleiner begrenzen und anzeigen. Es empfiehlt sich, akzeptierte Dateiformate im Formular anzugeben und als Feedback eine Art Fortschrittsanzeige hinzuzufügen.

8
Runnick

Ich denke, es ist immer wichtig, den Benutzern nützliche Informationen zu präsentieren, die den Prozess nahtloser machen. Ich denke, es wäre eine gute Idee, die maximale Dateigröße anzugeben. Zeigen Sie es möglicherweise auch in einer "freundlicheren" Notation an, z. B. GB. Die meisten Benutzer werden den MB wahrscheinlich nicht verstehen. Versuchen Sie, den Wert in verschiedenen Formaten anzuzeigen.

0
Levi J

Ja, natürlich werden Sie nie wissen, was Benutzer denken.

Wenn der Upload fehlschlägt, werden Sie kontaktiert, um Unterstützung zu erhalten.

Geben Sie es ihnen zu Beginn und bleiben Sie auf der sicheren Seite.

0
C.E.A

Wenn das Dateilimit die durchschnittliche Dateigröße, die von Benutzern hochgeladen wurde, um einen großen Schwellenwert überschreitet (wie in Ihrem Beispiel), würde das Anzeigen des Limits nur zu Unordnung führen. Sie sollten jedoch die Dateigröße auf dem Client überprüfen, sobald der Benutzer sie auswählt, um einen möglicherweise lang laufenden Upload zu vermeiden, der nur zu einer Fehlermeldung führt.

0
Yogu