Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    upload file grosse dimensioni

    Ciao, in un sito devo fare un upload di file grandi fino anche a 30-40 Mb. Il classico script che funziona con i piccoli files con questi grandi files mi dà errore. C'è una soluzione? È inoltre possibile associarvi una barra di avanzamento affidabile?

    GRAZIE!

    P.S. il sito è hostato su Aruba e il upload_max_filesize è impostato su 50 Mb.
    Siti web Gallery: creazione siti web firenze

  2. #2
    Che errore ti restituisce?
    Che codice stai utilizzando?
    Per la barra di progressione, prova http://www.raditha.com/megaupload/

  3. #3
    Mi dà errore di MySQL nella stessa pagina del form di upload:

    Error 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    Siti web Gallery: creazione siti web firenze

  4. #4
    Salvi il file in MySQL?
    Che codice stai utilizzando?

  5. #5
    si, salvo il nome del file e altri dettagli in una tabella di mysql ma il problema non è quello. il problema è che l'upload non ha successo, l'errore mysql viene di conseguenza (file_mane vuoto credo)

    grazie
    Siti web Gallery: creazione siti web firenze

  6. #6
    Sei sicuro che sia un problema di upload?
    Se invece di salvare il file nel database utilizzi move_uploaded_file(), il file viene caricato correttamente?
    Sei sicuro che MySQL accetti uno statement SQL cosi' lungo?

  7. #7
    ho provato anche a togliere tutto il codice inerente mysql lasciando solo quello per l'upload che è il seguente:
    codice:
    preg_match("/.*andreadupre\.it/",realpath("."),$uplaod_directory);
    $upload_dir = $uplaod_directory[0]."/home/img/upl";
    $new_name = "";
    $file_name = ($new_name) ? $new_name : $_FILES["filename"]["name"];
    if(@is_uploaded_file($_FILES["filename"]["tmp_name"])) 
    @move_uploaded_file($_FILES["filename"]["tmp_name"], "$upload_dir/$file_name");
    chmod($upload_dir."/".$_FILES["filename"]["name"],0777);
    così non mi restituisce nessun errore ma semplicemente non fa l'upload, non fa nulla
    Siti web Gallery: creazione siti web firenze

  8. #8
    Togli gli @ ed inserisci all'inizio del codice:

    Codice PHP:
    error_reporting(E_ALL);
    ini_set('display_errors'1); 

  9. #9
    così mi dà:

    Notice: Undefined index: filename in /web/htdocs/www.andreadupre.it/home/cp_inserimento_documento.php on line 37

    Notice: Undefined index: filename in /web/htdocs/www.andreadupre.it/home/cp_inserimento_documento.php on line 41

    Notice: Undefined index: filename in /web/htdocs/www.andreadupre.it/home/cp_inserimento_documento.php on line 44

    37: $file_name = ($new_name) ? $new_name : $_FILES["filename"]["name"];
    41: if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
    44: chmod($upload_dir."/".$_FILES["filename"]["name"],0777);

    Il problema credo sia il timeout sugli script impostato nel server
    Siti web Gallery: creazione siti web firenze

  10. #10
    Uhmm... dall'errore che riporti sembra che non esista $_FILES['filename']... Il campo input type=file da cui effettui l'upload ha name='filename'?

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.