Ho un input(type="file")
su una pagina web.Il tipo di file è una stringa vuota quando si carica dal browser nativo Android
<input type='file' name="file" accept="image/*" />
Io uso jQuery per prelevare il file in questo modo:
$('input').on('change', function(e) {
console.log(e.target.files[0]);
});
ho bisogno di controllare se e.target.files[0].type
partite "image.*"
modello, così faccio: var matches = e.target.files[0].type.match('image.*');
Questo funziona bene nella maggior parte dei i casi, ma quando l'applicazione viene eseguita dal browser nativo di Android, lo e.target.files[0].type
è una stringa vuota. Questo succede se seleziono un'immagine memorizzata sul dispositivo. Se prendo un'immagine con la fotocamera e.target.files[0].type
è "image/jpeg"
.
Qualcuno ha riscontrato questo problema prima?
Riesci a scrivere il violino? 'files [0] .type' generalmente fornisce il tipo di file con precisione. Controlla anche di non aver selezionato alcun file non valido/corrotto per ogni evenienza. –