2014-12-28 10 views
8

Quando si tenta di caricare un file immagine memorizzato su un iPhone che esegue IOS 7 sul browser Safari, indipendentemente dal formato originale dell'immagine, il selezionato i file di immagine vengono sempre convertiti in JPEG.Come rendere un file di input caricare il file immagine originale invece di forzare la conversione in jpeg su IOS

<input type="file" accept="image/*"> 

ho cercato di essere più specifico con il accept attribuire come image/png con this fiddle, ma non hanno avuto fortuna.

Esistono soluzioni note, hack o soluzioni alternative per preservare il file di immagine originale durante il caricamento?

risposta

5

Non è possibile. Mobile Safari per iOS è molto limitato quando si tratta di caricare. L'immagine verrà sempre convertita in JPEG con una qualità inferiore rispetto all'immagine originale.

"Soluzioni":

La più ovvia è quella di andare nativo (che probabilmente batte lo scopo di questa domanda, ma ho pensato che mi butto in ogni modo.)

La soluzione più "ragionevole" è chiedere all'utente di darti un link all'immagine originale (dropbox per esempio) o qualcosa del genere. Ancora, non proprio una soluzione, ma come ho detto, al momento non ci sono buone soluzioni per questo problema.

+0

Questo fa schifo. Ora è il 2017 con iOS11 e questo non è ancora stato risolto. C'è un modo per rilevare almeno quali immagini vengono convertite? –

Problemi correlati