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

Discussione: upload multipli

  1. #1

    upload multipli

    Ciao ragazzi,
    non riesco a capire che errore ci sia nel mio codice; non mi fa il cambio di path dei file che uploado con il form html...

    Codice PHP:
    <?
    include("connect.php");
    $n count($_FILES['filesToUpload']['name']);
    $uploadDir "/";
    for(
    $i=0;$i<$n;$i++){
         
            
    $fileName $_FILES['filesToUpload']['name'][$i];
            
    $tmpName  $_FILES['filesToUpload']['tmp_name'][$i];
            
    $fileSize $_FILES['filesToUpload']['size'][$i];
            
    $fileType $_FILES['filesToUpload']['type'][$i];
        
    $filePath $uploadDir $fileName;
        
            
        
    $result move_uploaded_file($tmpName$filePath);
        if (!
    $result) {
               echo 
    "Error";
            }else{
               echo 
    "Image Uploaded" ;
            }
            
        
    //$result = mysql_query("INSERT INTO admin_photos(image) VALUES('".$filePath."')") or die(mysql_error());  
           
            
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    hai provato a lasciare il nome del file temporaneo nella forma originale?
    cioè $_FILES['filesToUpload']['tmp_name']..
    te lo dico perchè il nome temporaneo di un file uploadato è solitamente una stringa random di numeri e caratteri.. quindi se anche aggiungi un [$i] alla fine fai solo un danno credo..

  3. #3
    Ma è un array, devo aggiungere l'index per prendere il name di quel sottoarray!
    la struttura è


    codice:
    Array
    (
        [name] => Array
            (
                [0] => 1.txt
                [1] => asdasdasd.txt
            )
     
        [type] => Array
            (
                [0] => text/plain
                [1] => text/plain
            )
     
        [tmp_name] => Array
            (
                [0] => /membri/.dummy/temp/phpxPm8gv
                [1] => /membri/.dummy/temp/php82IJ0R
            )
     
        [error] => Array
            (
                [0] => 0
                [1] => 0
            )
     
        [size] => Array
            (
                [0] => 406
                [1] => 1148
            )
     
    )

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    hai ragione, ero stato superficiale..
    ho provato il tuo codice e a me funziona.
    l'unica cosa che ho cambiato è questa
    $uploadDir = $_SERVER['DOCUMENT_ROOT'] . "cartella/";

    i campi form invece così
    <input type="file" name="filesToUpload[]" />
    <input type="file" name="filesToUpload[]" />

  5. #5
    non va, io cmq sto usando la multiple del html5 ; il mio form è così

    codice:
    <form method="post" action="up.php" enctype="multipart/form-data"> 
    <input name="filesToUpload[]" id="filesToUpload" type="file" multiple="true" onChange="makeFileList();" /> 
    <input type="submit" /> 
    </form>

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    WOW.. peccato che serve un browser AGGIORNATISSIMO.. con explorer 8 non va e con FF 3.5 nemmeno.. com mozilla 4, appena aggiornato invece è ok, e a me funziona..
    l'unica modifica è sempre quella
    $uploadDir = $_SERVER['DOCUMENT_ROOT'] . "cartella/";

    se vuoi in privato ti mando il link della mia pagina.. basta che non ci carichi 500 mega di porno..

  7. #7
    ok manda, grazie. Ma quel comando non posso usarlo perchè sono su altervista e mi rimanda ad una pagina stramba :/ cmq ho capito che il problema è enctype='multipart/form-data' perchè togliendolo va! Mi potresti dare il codice che usi tu?? tnx

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    arriva.. è identico..

  9. #9
    Sempre errore...non capisco davvero cosa possa essere, ho preso il tuo codice identico!

    EDIT: non ci credo, era un errore di altervista...LOL grazie 1000 cmq

  10. #10
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ..ma dimmi te..
    bene così allora, avevo acceso per vedere novità!!

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.