Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    prova postare un po' di codice, no?
    Questa volta, più che un voto.. è favoreggiamento.

  2. #2
    Quote Originariamente inviata da Al_katraz984 Visualizza il messaggio
    prova postare un po' di codice, no?
    Di tanti esempi, ne ho riadattato uno.

    index.html

    <p id="progress-txt"></p>
    <form action="upload.php" method="POST" enctype="multipart/form-data" id="upload">
    <input type="hidde" name="<?php echo ini_get("session.upload_progress.name"); ?>" value="123" />


    <div class="clearfix">
    <label for="file1">File 1</label>
    <div class="input">
    <input type="file" name="file1" id="file1" />
    </div>
    </div>
    <div class="clearfix">
    <label for="file2">File 1</label>
    <div class="input">
    <input type="file" name="file2" id="file2" />
    </div>
    </div>
    <div class="actions">
    <input type="submit" class="btn primary" value="Upload"/>
    </div>
    </form>

    <script>

    //Holds the id from set interval
    var interval_id = 0;

    $(document).ready(function(){
    alert('o vai!');
    //jquery form options
    var options = {
    success: stopProgress, //Once the upload completes stop polling the server
    error: stopProgress
    };


    //Add the submit handler to the form
    $('#upload').submit(function(e){
    alert('cliccato!');
    //check there is at least one file
    if($('#file1').val() == '' && $('#file2').val() == '')
    {
    e.preventDefault();
    return;
    }

    //Poll the server for progress
    interval_id = setInterval(function() {

    $.ajax({
    type: "POST",
    url: 'progress.php',
    async:false,
    dataType: 'html',
    error: function (jqXHR,xhr, ajaxOptions, thrownError)
    {
    alert('errore');

    },
    success: function(response)
    {
    // alert('response='+response);
    $('#progress-txt').html(response);


    }

    })

    }, 200);

    $('#upload').ajaxSubmit();

    e.preventDefault();
    });
    });


    function stopProgress()
    {
    clearInterval(interval_id);
    }
    </script>



    upload.php

    <?php
    session_start();
    var_dump($_SESSION);
    var_dump($_FILES);
    ?>


    progress.php
    <?php
    session_start();
    echo print_r($_SESSION);
    ?>


    nel print_r(S_SESSION) non restituisce niente, da un array vuoto

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    ma se fai un phpinfo() li vedi quei valori che hai impostato in php.ini?

  4. #4
    Quote Originariamente inviata da luca200 Visualizza il messaggio
    ma se fai un phpinfo() li vedi quei valori che hai impostato in php.ini?

    Ok, grazie per la domanda, ci ho dato un'occhiata ora, e ti riporto la parte riguardante le session

    session

    Session Support enabled
    Registered save handlers files user
    Registered serializer handlers php php_binary wddx

    Directive Local Value Master Value
    session.auto_start Off Off
    session.cache_expire 180 180
    session.cache_limiter nocache nocache
    session.cookie_domain no value no value
    session.cookie_httponly Off Off
    session.cookie_lifetime 0 0
    session.cookie_path / /
    session.cookie_secure Off Off
    session.entropy_file no value no value
    session.entropy_length 0 0
    session.gc_divisor 1000 1000
    session.gc_maxlifetime 1440 1440
    session.gc_probability 1 1
    session.hash_bits_per_character 5 5
    session.hash_function 0 0
    session.name PHPSESSID PHPSESSID
    session.referer_check no value no value
    session.save_handler files files
    session.save_path c:/wamp/tmp c:/wamp/tmp
    session.serialize_handler php php
    session.upload_progress.cleanup On On
    session.upload_progress.enabled On On
    session.upload_progress.freq 1% 1%
    session.upload_progress.min_freq 1 1
    session.upload_progress.name PHP_SESSION_UPLOAD_PROGRESS PHP_SESSION_UPLOAD_PROGRESS
    session.upload_progress.prefix upload_progress_ upload_progress_
    session.use_cookies On On
    session.use_only_cookies On On
    session.use_trans_sid 0 0

  5. #5
    [QUOTE=Marco83bis;25135635]Ok, grazie per la domanda, ci ho dato un'occhiata ora, e ti riporto la parte riguardante le session

    Che amarezza, ci sono riuscito, ma come sempre ho dovuto sbatterci e ri-sbatterci la tesca.
    Allora, molto semplicemente, almeno per fare prove su locale, l'unica vera soluzione è mettere
    session.upload_progress.cleanup Off Off


    In questa maniera, una volta terminato di caricare la nostra session['upload_progres_etc...'] non va a svuotarsi.

    mah, mi rimarrà da testare sta cosa su server e vedere tutto per bene. comunque sono felice di aver visto in funzione sta benedetta session['upload_progress']

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.