Formati immagine caricabili negli articoli

Ti piacciono il sito e la community? Questo è il posto giusto per lasciare commenti, suggerimenti e... critiche.
Regole del forum
Rispondi
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 216
Iscritto il: mer mag 01, 2013 11:20 am
Has thanked: 55 times
Been thanked: 43 times
Contatta:

Formati immagine caricabili negli articoli

Messaggio da Zane »

Sto facendo qualche miglioramento al meccanismo di caricamento delle immagini.

In particolare, sto cercando di limitare la visibilità dei file che possono essere scelti per il caricamento ai soli jpeg e png, unici formati gestiti.

Versione breve
Con Firefox non funziona: potete scegliere qualsiasi file dal vostro disco, ma poi il server accetta solo JPEG e PNG e rifiuta tutto il resto.


Versione lunga
La cosa si dovrebbe poter fare agevolmente con l'attributo accept del tag <input>.

Si può lavorare sostanzialmente in tre modi:
  1. limitando per estensione ("rendi sceglibili solo .png e .jpg") => <input type="file" accept=".png,.jpg,.jpeg" />
  2. limitando per reale contenuto ("rendi sceglibili solo quei file che sono realmente in formato PNG oppure JPEG") => <input type="file" accept="image/png,image/jpg,image/gif,image/jpeg" />
  3. limitando per "classe" di reale contenuto ("rendi sceglibili solo quei file che sono realmente immagini, indipendentemente dal formato) => <input type="file" accept="image/*" />
Scarto a priori 1), perchè se uno ha rinominato/scaricato accidentalmente un'immagine TIFF ma l'ha rinominata in .jpg, potrebbe essere non-immediato capire perchè il browser la fa scegliere, ma poi il server la rifiuta (è altrettanto vero che potrebbe essere altrettanto non-immediato capire perchè tale file non viene mostrato fra quelli sceglibili, ma preferisco "anticipare" il dubbio).

La scelta ideale, nel nostro caso, sarebbe 2): in questo modo, ci sono ottime possibilità che se un file è sceglibile per il caricamento, venga effettivamente accettato dal server. Il problema è che 1) e 2) con Firefox non funzionano a causa di https://bugzilla.mozilla.org/show_bug.cgi?id=826176 . Utilizzando uno dei due, Firefox mostra come sceglibili tutti i file.

Immagine

Con 3) invece funziona anche sul Panda, ma poi vengono resi selezionabili anche tiff, bmp ed altri file grafici che il server poi rifiuta.

Dovendo per forza scegliere fra due soluzioni sub-ottimali, ho valutato che, trattandosi comunque di una specifica standard di HTML5, 2) ottimizza l'esperienza d'uso sugli altri browser e, si spera, prima o poi anche Mozilla la implementerà.
Zane - TurboLab.it
Avatar utente
developerwinme
Livello: Workstation (10/15)
Livello: Workstation (10/15)
Messaggi: 1319
Iscritto il: mer mag 01, 2013 1:35 pm
Località: Como
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da developerwinme »

Zane ha scritto:Dovendo per forza scegliere fra due soluzioni sub-ottimali, ho valutato che, trattandosi comunque di una specifica standard di HTML5, 2) ottimizza l'esperienza d'uso sugli altri browser e, si spera, prima o poi anche Mozilla la implementerà.
Grazie per il post!

Concordo con la tua scelta: quali browser gestiscono correttamente il tag a conti fatti?
Marco Adriani
developerwinme.wordpress.com
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 216
Iscritto il: mer mag 01, 2013 11:20 am
Has thanked: 55 times
Been thanked: 43 times
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da Zane »

Piacere mio (intanto che scrivevo ho anche organizzato le idee 8-) ).

Alla fine tutti i browser supportano <input type="file" accept="image/png,image/jpg,image/gif,image/jpeg" /> , ad eccezione di Firefox, il quale gestirebbe solo <input type="file" accept="image/*" />
Zane - TurboLab.it
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 589
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Has thanked: 3 times
Been thanked: 39 times
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da crazy.cat »

Più tardi riproverò dall'ufficio, ma in questo momento non riesco a caricare niente, con firefox sembra avviarsi l'upload ma non carica niente, con Internet explorer 10 non si avvia neanche.
Non è che hai limitato troppo l'upload?
La prima legge della dietetica sembra essere: se il sapore è buono, a te fa male.
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 216
Iscritto il: mer mag 01, 2013 11:20 am
Has thanked: 55 times
Been thanked: 43 times
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da Zane »

Effettivamente c'era un problema. Riprova ora!
Zane - TurboLab.it
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 589
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Has thanked: 3 times
Been thanked: 39 times
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da crazy.cat »

Zane ha scritto:Effettivamente c'era un problema. Riprova ora!
Si funziona.
Ho visto che hai tolto anche il limite di sette immagini alla volta.
A questo punto non serve neanche più il caricamento di zip di immagini (mi sembra che avessi anche aperto un bug su questa cosa).
La prima legge della dietetica sembra essere: se il sapore è buono, a te fa male.
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 216
Iscritto il: mer mag 01, 2013 11:20 am
Has thanked: 55 times
Been thanked: 43 times
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da Zane »

crazy.cat ha scritto:
Zane ha scritto:Effettivamente c'era un problema. Riprova ora!
Si funziona.
:clap :clap
Ho visto che hai tolto anche il limite di sette immagini alla volta.
A questo punto non serve neanche più il caricamento di zip di immagini (mi sembra che avessi anche aperto un bug su questa cosa).
Non mi risulta ci fosse un numero massimo di immagini caricabili per volta. Se c'era, non era intenzionale. Se si ripresenta, vai di bug.

Bug "caricamento di zip di immagini " chiuso ad inizio settimana.
Zane - TurboLab.it
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 589
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Has thanked: 3 times
Been thanked: 39 times
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da crazy.cat »

Ancora problemi nel caricamento immagini
http://bug.turbolab.it/turbolabit/issues/87
La prima legge della dietetica sembra essere: se il sapore è buono, a te fa male.
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 216
Iscritto il: mer mag 01, 2013 11:20 am
Has thanked: 55 times
Been thanked: 43 times
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da Zane »

crazy.cat ha scritto:Ancora problemi nel caricamento immagini
http://bug.turbolab.it/turbolabit/issues/87
Ho appena provato e mi sembra tutto ok. Hai già vuotato la cache?
Zane - TurboLab.it
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 589
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Has thanked: 3 times
Been thanked: 39 times
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da crazy.cat »

Zane ha scritto:
crazy.cat ha scritto:Ancora problemi nel caricamento immagini
http://bug.turbolab.it/turbolabit/issues/87
Ho appena provato e mi sembra tutto ok. Hai già vuotato la cache?
Boh, adesso funziona.
Annulla il bug.
La prima legge della dietetica sembra essere: se il sapore è buono, a te fa male.
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 216
Iscritto il: mer mag 01, 2013 11:20 am
Has thanked: 55 times
Been thanked: 43 times
Contatta:

Re: Formati immagine caricabili negli articoli

Messaggio da Zane »

Meglio così!
Zane - TurboLab.it
Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio