stavo facendo uno script di caricamento quando ho testato un file di immagine con questa estensione .JPG, non so qual è la differenza tra jpg o jpeg, ma sembra che $ _FILES non riconosca questo tipo di file.
Ho letto diverse discussioni che $ _FILES ins't che affidabile quando si tratta di tipo MIME, così ho deciso di utilizzare la funzione del PHP tipo MIME mime_content_type()
, php di getimagesize()
, pathinfo()
, anche se pathinfo restituisce un nome di file, e digita, ma ho bisogno del percorso del file che NON è presente, tutte le funzioni vengono passate con $ _FILES ['file'] ['tmp_name'] come parametri.
Quindi questo problema si presentava quando ho deciso di caricare un file immagine, ad esempio sample.JPG, penso che la maggior parte di questi file siano grezzi dalla fotocamera < - questo è quello che penso però, ma ciò che è più importante è che io può caricarli .JPG, .jpg, jpeg, .png. tutti funzionano bene tranne per .JPG.
Il problema principale è che il campo ['tmp_name'] in $ _FILES non ha valori quando deve essere caricato .JPG.
Ognuno di voi che ha riscontrato questo problema, si prega di condividere il vostro workaround o "come hai fatto" tipo di cosa.
Assicurati di impostare il tuo enctype di form su 'enctype =" multipart/form-data "'. Ho la sensazione che tu non lo imposti. – vinu
nahh l'ho già impostato, se non avessi caricato altri tipi di file, solo .JPG non verrà caricato – lemoncodes