Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    12

    problemi in upload file

    Salve!!

    premetto: sono abbastanza nuovo del php ma ho un fondamentale problema con l'upload dei files: ho bisogno di caricare tramite una form un file audio mp3.

    la form di tipo post ha enctype="multipart/form-data", il MAX_FILE_SIZE è settato esageratamente al valore di 31457280, (ovviamente temporaneamente per motivi di testing) e nel file php.ini, il valore upload_max_filesize è settato a 30M. per sicurezza ho alzato anche il valore di timeout ma al momento è del tutto superfluo!!

    detto questo, una volta che confermo e invio il file, dall'altra parte, nella pagina che riceve, ottengo un file con nome corretto nel campo $_FILES["..."]["name"], ma nel campo $_FILES["..."]["size"] ottengo sempre e comunque uno 0 e nel campo $_FILES["..."]["error"] il valore 1, che a quanto dice la documentazione di php significa che il file caricato eccede il campo upload_max_filesize del php.ini... cosa assolutamente assurda perchè con i vari file che provo a caricare non ho mai superato i 2 o 3Mb...

    qualcuno sa consigliarmi?

    grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    prova a postare il codice

    hai riavviato il server dopo la modifica del php.ini?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    12
    si certo ho riavviato il server più volte dopo la modifica (uso IIS).

    il codice che uso è:

    -per la form:
    <form enctype="multipart/form-data" action="process_upload_song.php" method="post" >
    <input type="hidden" name="MAX_FILE_SIZE" value="31457280" />
    <input type="file" name="song" id="field_song"/>

    <div id="button_area">
    <script type="text/javascript">
    $(document).ready(function() {
    var options = {
    target: "#my_songs_list",
    clearForm: true
    };
    $("#process_upload_song_form").ajaxForm(options) ;
    });
    </script>
    <button type="submit">Upload</button>
    </div>
    </form>

    come si può vedere l'unica differenza rispetto allo standard mi pare che sia il fatto che invio la form via javascript... ma in molti altri casi che ho fattto non ha mai dato problemi.

    -la pagina "server":
    una banalissima print_r($_FILES);

    il risultato che ottengo con un mp3 qualunque (di dimensioni valide) è:
    Array
    (
    [song] => Array
    (
    [name] =>When A Woman Loves A Man.mp3
    [type] =>
    [tmp_name] =>
    [error] => 1
    [size] => 0
    )
    )


    sarà sicuramente una scemata il problema ma al momento non la trovo

    grazie!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    12
    nessuno ha qualche idea?

  5. #5
    codice:
    Array
    (
        [song] => Array
            (
                [name] =>When A Woman Loves A Man.mp3
                [type] => 
                [tmp_name] => 
                [error] => 1 
                [size] => 0
            )
    )
    http://php.net/manual/en/features.fi...oad.errors.php

    UPLOAD_ERR_INI_SIZE
    Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    12
    grazie ma quello l'avevo visto anche io, infatti nel post sopra ho scritto che il php.ini è stato sistemato, e nonostante questo l'error 1 persiste...

  7. #7
    Originariamente inviato da ThorekBT
    grazie ma quello l'avevo visto anche io, infatti nel post sopra ho scritto che il php.ini è stato sistemato, e nonostante questo l'error 1 persiste...
    se persiste evidentemente sfori lo stesso il parametro...

    cmq prova (ma è puramente un tentetivo) a creare un file .hatcess nella cartella di destinazione e scrivici questo:
    codice:
    php_value upload_max_filesize 20M
    php_value post_max_size 20M
    php_value max_input_time 1200
    php_value max_execution_time 600

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.