Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problemi salvataggio file con explorer

    Ciao a tutti!
    Ho un problema di salvataggio file con I.E.
    Per capirci, ho un form dove l'utente inserisce un' immagine, successivamente la carico sul server, il tutto dopo aver controllato che il type sia quello corretto.
    Con firefox nessun problema, ma appena ho testato lo script su IE.....ta tah! NON FUNZIONA.

    Allego gli script per capirci meglio:

    FORM HTML:
    Codice PHP:
    <form name="MioForm" action="Salva_form.php" method="post" enctype="multipart/form-data"  id="MioForm">  
    <
    input name="Immagine" type="file" id="Immagine" size="20" /> 
    <
    input type="submit" name="Salva" id="Salva" value="Salva" />   
    </
    form
    Salva_form.php
    Codice PHP:
    //controllo se il tipo di file è un'immagine 
    $tipo_img=$_FILES['Immagine']['type']; 
    if(
    $tipo_img != "image/gif" && $tipo_img!= "image/jpeg" && $tipo_img != "image/jpg" && $tipo_img != "image/png"
    {     
    // errore -> non è stato inserito un formato immagine corretto 

    else
    // Salva il file 
    Bene, a questo punto con firefox fa il controllo correttamente e salva il file, mentre con IE mi entra sempre nella routine di errore.

    Se qualcuno ha qulche dritta....


    Ciao a tutti e grazie in anticipo a chi mi può dare una mano
    La fortuna di noi ignoranti è di avere sempre qualcosa da imparare!!

  2. #2
    Che cosa restituisce questo codice?

    Codice PHP:
    var_dump($tipo_img); 

  3. #3
    Ciao Filippo, prima di tutto grazie per l'interessamento, in effetti stavo talmente rimbalzando contro questo muro di gomma che non mi è venuto in mente di fare il dump.
    In effetti explorer mi restituisce valori diversi rispetto a firefox:

    Firefox su jpg -> image/jpeg
    IE su jpg -> image/pjpeg

    Firefox su png -> image/png
    Firefox su jpg -> image/x-png

    Firefox su jpg -> image/gif
    Firefox su jpg -> image/gif

    Quindi presumo nom mi resti che indagare sulle stringhe restituite dai vari browser per fare tutti i controlli necessari.
    Oppure che tu sappia è un problema solo di IE?

    Grazie ancora per l'aiuto.

    Ciao
    La fortuna di noi ignoranti è di avere sempre qualcosa da imparare!!

  4. #4
    Non ho mai riscontrato questo problema perchè NON mi baso sul content type per le verifiche di sicurezza.

  5. #5
    Quindi secondo te quale sarebbe la soluzione migliore?
    Scusa ma sono un "novizio" autodidatta e imparo un po' alla volta.
    Grazie ancora.
    La fortuna di noi ignoranti è di avere sempre qualcosa da imparare!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.