risposta-alla-domanda-sullo-sviluppo-web-bd.com

Devo mostrare il massimo. dimensione del file consentita in un modulo di caricamento?

Il mio sito Web contiene un modulo che consente agli utenti di caricare e allegare documenti scansionati (.jpg, .pdf, ...) al loro ordine.

I documenti hanno dimensioni piuttosto ridotte (da ~ 200 KB a ~ 10 MB, a seconda dell'utente).

Ho configurato il mio server web per accettare file fino a 128 MB. Devo mostrare questo limite di dimensione del file ai miei utenti a prescindere?

26
Physikbuddha

Facendo eco agli altri, sì, non indovinare i tuoi utenti .

Non mostrare loro ciò che è loro permesso fare con il loro modulo è simile, ad esempio, a fornire un singolo campo di testo con l'etichetta Contact: e solo dopo hanno inserito il loro indirizzo e-mail avvisandoli che l'input non è valido perché ti aspettavi il loro codice postale.

Inoltre, controlla le dimensioni del file nel browser prima di consentire loro di inviare il modulo. Non vuoi che caricino un file da 1 GB per fare in modo che il server lo scarti dopo il POST è completo, possibilmente ore dopo. Questo potrebbe spiegare in parte perché hai abbandonato dopo l'errore.

55
msanford

No, non all'inizio. La maggior parte dei tuoi utenti caricherà comunque file di dimensioni inferiori a 128 M e non si preoccuperà del limite. Non mostrare loro informazioni inutili. Non farli pensare. Sono sicuro che la tua interfaccia utente trarrà vantaggio dall'avere più spazio libero.

Tuttavia, controlla le dimensioni del file e informa gli utenti del limite quando provano a caricare un file troppo grande : il tuo messaggio di errore non dovrebbe essere "Errore: file troppo grande", ma "Errore: questo file è troppo grande (140 MB). La dimensione massima consentita è di 128 MB".

Fare in modo che i tuoi utenti capiscano esattamente quanto devono ridurre il loro file in caso di tentativi ed errori è un ottimo modo per guidarli in una furia omicida.

28
Federico Poloni

Non credo che dovresti mostrare o accettare file da 128 MB tramite un modulo di caricamento a meno che tu non sia abbastanza sicuro che il tuo utente abbia una buona velocità. Anche su 10mbps, il file 128mb richiede 2 minuti di caricamento: è un processo piuttosto lungo che può essere facilmente interrotto.

Detto questo, limiterei e mostrerei qualcosa come 10 MB o anche più piccolo. Una buona idea è quella di specificare i formati di file accettati nel modulo e aggiungere una sorta di indicatore di progresso come feedback.

8
Runnick

Penso che sia sempre importante presentare agli utenti informazioni utili che renderanno il processo più semplice. Quindi, penso che sarebbe una buona idea mostrare la dimensione massima del file. Forse anche mostrarlo in una notazione più "amichevole", come GB. La maggior parte degli utenti probabilmente non capirà l'MB. Prova a visualizzare il valore in diversi formati.

0
Levi J

Sì, certo, non saprai mai cosa pensano gli utenti.

E se il caricamento non riesce, inizieranno a contattarti per ricevere assistenza.

Quindi daglielo all'inizio e stai al sicuro.

0
C.E.A

Se il limite del file supera la dimensione media del file caricato dagli utenti di una soglia elevata (come nell'esempio), la visualizzazione del limite aggiungerebbe solo confusione. Tuttavia, è necessario verificare la dimensione del file sul client, non appena l'utente lo seleziona, per evitare un caricamento potenzialmente di lunga durata che genera solo un messaggio di errore.

0
Yogu