- Home
- Categorie
- Coding e Sistemistica
- Coding
- Con IE non mi riconosce le foto
-
Con IE non mi riconosce le foto
Faccio fare l'upload delle foto.
Uso questo controllo:if ($HTTP_POST_FILES['file']['type'] != "image/gif" AND $HTTP_POST_FILES['file']['type'] != "image/jpeg") { $error = "This file type is not allowed"; unlink($HTTP_POST_FILES['file']['tmp_name']); // assign error message, remove uploaded file, redisplay form.
Che ho modificato in questo pensando servisse aggiungere l'estensione .jpg
if ($HTTP_POST_FILES['file']['type'] != "image/gif" AND $HTTP_POST_FILES['file']['type'] != "image/jpg" AND $HTTP_POST_FILES['file']['type'] != "image/jpeg") { $error = "This file type is not allowed"; unlink($HTTP_POST_FILES['file']['tmp_name']); // assign error message, remove uploaded file, redisplay form.
Beh succede che con Opera e Firefox riesco a caricare le foto .jpg e .gif mentre con quel pessimo browser di explorer carico correttamente le .gif ma non riesco a fare l'upload delle .jpg
Come posso risolvere il problema?
devo aggiungere quelle estensoni che non ho mai capito tipo "image/pjpeg" e simili? O la via da percorrere è un'altra?
-
ti sei ricordato di aggiungere ENCTYPE="multipart/form-data" alle specifiche del tag form?
-
Dovevo mettere il controllo per le pjpeg per farlo andare con Explorer.
Ma allora non me li riconosceva più con Opera.Per ovviare li ho messi entrambi ed ora sembra funzionare con tutti i browdser. Ecco i codice:
if ($HTTP_POST_FILES['file']['type'] != "image/gif" AND $HTTP_POST_FILES['file']['type'] != "image/jpeg" AND $HTTP_POST_FILES['file']['type'] != "image/pjpeg") {