Pagina 1 di 1

Formati immagine caricabili negli articoli

Inviato: gio nov 07, 2013 8:31 am
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à.

Re: Formati immagine caricabili negli articoli

Inviato: gio nov 07, 2013 3:21 pm
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?

Re: Formati immagine caricabili negli articoli

Inviato: gio nov 07, 2013 3:41 pm
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/*" />

Re: Formati immagine caricabili negli articoli

Inviato: ven nov 08, 2013 5:16 am
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?

Re: Formati immagine caricabili negli articoli

Inviato: ven nov 08, 2013 6:42 am
da Zane
Effettivamente c'era un problema. Riprova ora!

Re: Formati immagine caricabili negli articoli

Inviato: ven nov 08, 2013 7:41 am
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).

Re: Formati immagine caricabili negli articoli

Inviato: ven nov 08, 2013 8:12 am
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.

Re: Formati immagine caricabili negli articoli

Inviato: dom nov 10, 2013 9:34 am
da crazy.cat
Ancora problemi nel caricamento immagini
http://bug.turbolab.it/turbolabit/issues/87

Re: Formati immagine caricabili negli articoli

Inviato: dom nov 10, 2013 9:47 am
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?

Re: Formati immagine caricabili negli articoli

Inviato: dom nov 10, 2013 10:58 am
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.

Re: Formati immagine caricabili negli articoli

Inviato: dom nov 10, 2013 11:02 am
da Zane
Meglio così!

Re: Formati immagine caricabili negli articoli

Inviato: lun feb 08, 2016 11:24 am
da CUB3
A distanza di più di due anni, c'è qualche possibilità che presto o tardi venga permesso il caricamento di gif negli articoli?

Re: Formati immagine caricabili negli articoli

Inviato: mer feb 10, 2016 11:03 pm
da Zane
CUB3 ha scritto:permesso il caricamento di gif negli articoli?
Non nell'immediato, ma prendo nota per implementazione futura :approvo

Re: Formati immagine caricabili negli articoli

Inviato: gio feb 11, 2016 1:22 pm
da CUB3
Zane ha scritto:
CUB3 ha scritto:permesso il caricamento di gif negli articoli?
Non nell'immediato, ma prendo nota per implementazione futura :approvo
Grazie! :)