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

    problema tipo file in upload

    sto utilizzando php sotto apche e window per uplodare dei file ma ho un problema di questo genere

    quando faccio l'upload di un file pdf tramite firefox/php, questo codice

    Codice PHP:
    $_FILES['file']['type'
    mi restituisce come tipo di file "text\html" mentre dovrebbe essere "application/pdf"

    ho cercato un pò in rete ma non sono riuscito ne a capire come mai ne a trovare la soluzione

    qualcuno ha un'idea?

    ciao a tutti e buna giornata

  2. #2

    Re: problema tipo file in upload

    Originariamente inviato da mansportivo
    sto utilizzando php sotto apche e window per uplodare dei file ma ho un problema di questo genere

    quando faccio l'upload di un file pdf tramite firefox/php, questo codice

    Codice PHP:
    $_FILES['file']['type'
    mi restituisce come tipo di file "text/html" mentre dovrebbe essere "application/pdf"

    ho cercato un pò in rete ma non sono riuscito ne a capire come mai ne a trovare la soluzione

    qualcuno ha un'idea?

    ciao a tutti e buna giornata
    up

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Posta il form !!!

  4. #4

    Re: problema tipo file in upload

    Originariamente inviato da mansportivo
    sto utilizzando php sotto apche e window per uplodare dei file ma ho un problema di questo genere

    quando faccio l'upload di un file pdf tramite firefox/php, questo codice

    Codice PHP:
    $_FILES['file']['type'
    mi restituisce come tipo di file "text\html" mentre dovrebbe essere "application/pdf"

    ho cercato un pò in rete ma non sono riuscito ne a capire come mai ne a trovare la soluzione

    qualcuno ha un'idea?

    ciao a tutti e buna giornata
    <form id="principale" name="principale" action="#" method="post" enctype="multipart/form-data">
    <label for="file">selezionare file pdf appositamente creato con il pulsante sfoglia:
    </label>
    <table border="0">
    <tr>
    <td class="td_tmp">
    <div class="div_label">
    <label for="file">file 1:
    </label>
    <input type="file" name="file[]" id="file_1" class="pulsanti" />
    <span style="padding-right: 2cm;">
    </span>
    </div> </td>
    </tr>
    <tr>
    <td class="td_tmp">
    <div class="div_label">
    <label for="file">file 2:
    </label>
    <input type="file" name="file[]" id="file_2" class="pulsanti" />
    <span style="padding-right: 2cm;">
    </span>
    </div> </td>
    </tr>
    <tr>
    <td class="td_tmp">
    <div class="div_label">
    <label for="file">file 3:
    </label>
    <input type="file" name="file[]" id="file_3" class="pulsanti" />
    <span style="padding-right: 2cm;">
    </span>
    </div> </td>
    </tr>
    <tr>
    <td class="td_tmp">
    <div class="div_label">
    <label for="file">file 4:
    </label>
    <input type="file" name="file[]" id="file_4" class="pulsanti" />
    <span style="padding-right: 2cm;">
    </span>
    </div> </td>
    </tr>
    <tr>
    <td class="td_tmp" style="text-align: center;">
    <input style="padding: 5px; margin-top: 10px;" type="submit" name="elabora" id="elabora" value="elabora" /></td>
    </tr>
    </table>
    </form>

  5. #5
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Ecco il problema


    <input type="file" name="file[]" id="file_4" class="pulsanti" />

    se hai solo1 file fai cosi'


    <input type="file" name="miofile" id="file_4" class="pulsanti" />


    e poi

    echo "<pre>" ;
    var_dump( $_FILES["miofile"] );
    echo "</pre>" ;

    Dopo che hai fatto cio prova a pensare cosa puo' fare un campo del con nome "file[]"

    QUando hai pensato


    echo "<pre>" ;
    var_dump( $_FILES );
    echo "</pre>" ;


    e vedi se hai pensato correttamente

  6. #6
    Originariamente inviato da Virus_101
    Ecco il problema


    <input type="file" name="file[]" id="file_4" class="pulsanti" />

    se hai solo1 file fai cosi'


    <input type="file" name="miofile" id="file_4" class="pulsanti" />


    e poi

    echo "<pre>" ;
    var_dump( $_FILES["miofile"] );
    echo "</pre>" ;

    Dopo che hai fatto cio prova a pensare cosa puo' fare un campo del con nome "file[]"

    QUando hai pensato


    echo "<pre>" ;
    var_dump( $_FILES );
    echo "</pre>" ;


    e vedi se hai pensato correttamente
    io ho più campi input type="file" anche se non sono stato a specificare, anche perchè penso non sia lì il problema

    comunque adesso è tornato a restituirmi come tipo di file "application/x-download"

    i valori della variabile $_FILES ora sono questi:

    Codice PHP:
    array(1) {
      [
    "file"]=>
      array(
    5) {
        [
    "name"]=>
        array(
    4) {
          [
    0]=>
          
    string(26"prova.pdf"
          
    [1]=>
          
    string(0""
          
    [2]=>
          
    string(0""
          
    [3]=>
          
    string(0""
        
    }
        [
    "type"]=>
        array(
    4) {
          [
    0]=>
          
    string(22"application/x-download"
          
    [1]=>
          
    string(0""
          
    [2]=>
          
    string(0""
          
    [3]=>
          
    string(0""
        
    }
        [
    "tmp_name"]=>
        array(
    4) {
          [
    0]=>
          
    string(31"C:\Programmi\wamp\tmp\phpB7.tmp"
          
    [1]=>
          
    string(0""
          
    [2]=>
          
    string(0""
          
    [3]=>
          
    string(0""
        
    }
        [
    "error"]=>
        array(
    4) {
          [
    0]=>
          
    int(0)
          [
    1]=>
          
    int(4)
          [
    2]=>
          
    int(4)
          [
    3]=>
          
    int(4)
        }
        [
    "size"]=>
        array(
    4) {
          [
    0]=>
          
    int(28833)
          [
    1]=>
          
    int(0)
          [
    2]=>
          
    int(0)
          [
    3]=>
          
    int(0)
        }
      }

    e vi assicuro che non ho toccato nulla del codice

    sono un pò perplesso.....

  7. #7
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    gia' e' davvero strana quella struttura ...


    quello che dicevo io cmq era di fare il test ocn 1 form con 1 solo file e vedere l'output del var_dump... con 1 file e poi nel caso aggiungere un secondo file... etc... uhm .....
    uhm.... prova a cambiare nel caso il name


    <input type="file" name="provanuovonomefile[]" id="file_3" class="pulsanti" />

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.