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

    Problema upload/caricamento file

    Buon pomeriggio a tutti, ho un problema relativo al form di caricamento di file.

    Questo è il codice della pagina in cui viene caricato il file e la successiva di conferma:

    Codice PHP:
    <form enctype=\"multipart/form-data\" action=\"http://localhost/confirm_d.php\" method=\"post\" target=\"_top\">
            <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"30000\" />Invia il file: <input name=\"userfile\" type=\"file\" />
        <input type=\"submit\" value=\"Invia\" />
    </form> 
    Codice PHP:
    $uploaddir 'http://localhost/files/';
    $uploadfile $uploaddir basename($_FILES['userfile']['name']);

    echo 
    '<pre>';
    if (
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
        echo 
    "File is valid, and was successfully uploaded.\n";
    } else {
        echo 
    "Possible file upload attack!\n";
    }

    echo 
    'Here is some more debugging info:';
    print_r($_FILES);

    print 
    "</pre>"
    Ed ecco l'errore:

    Codice PHP:
    Possible file upload attack!
    Here is some more debugging info:Array
    (
        [
    userfile] => Array
            (
                [
    name] => LAR_pf.rtf
                
    [type] => 
                [
    tmp_name] => 
                [
    error] => 2
                
    [size] => 0
            
    )


    Premetto che ho utilizzato la guida ufficiale php e praticamente ho fatto un copia/incolla, però non funziona lo stesso


    Secondo voi qual è il problema??

    Grazie per l'attenzione!

  2. #2
    Ti da ERRORE 2.
    Significa che il file è di dimensioni superiori quelle impostate nel campo MAX_FILE_SIZE.

    Io poi, consiglio sempre, in una applicazione di upload, di fare il catching degli errori e di processare l'immagine solo se $_FILES['file']['error'] ritorna 0.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Grazie hai ragione stupidamente ho caricato un file troppo grande

    Ora ho sistemato il MAX_FILE_SIZE a mio piacimento e ho fatto un' altra prova, però mi da un altro errore:

    Codice PHP:
    Possible file upload attack!
    Here is some more debugging info:Array
    (
        [
    userfile] => Array
            (
                [
    name] => lar.pdf
                
    [type] => application/pdf
                
    [tmp_name] => C:\WINDOWS\Temp\php79.tmp
                
    [error] => 0
                
    [size] => 6887
            
    )



  4. #4
    Beh... mettere questo messaggio di errore (Possible file upload attack!) con la funzione MOVE_UPLOADED_FILE no è che aiuti a capire molto quale possa essere il problema.

    Ad ogni modo, il problema potrebbe essere di percorso.
    Te usi il percorso di visualizzazione e link di un file, mentre per gli spostamenti/copie eccetera andrebbe usato il percorso fisico assoluto.
    C:\php\www\sitoxxx\nome_cartella

    Prova così e poi vedi se ti torna errore.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Giusto, ora si che funziona!!!

    Grazie mille


  6. #6
    La sua soddisfazione è il nostro miglior premio!


    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.