Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    upload immagine flash - linguaggio server

    ciao a tutti,
    sto cercando di creare un upload di immagini in flash, ho visto molti esempi, ho capito come gestire l'upload in flash... so come si fa un upload in php... ma come faccio a unire le due cose??? sto facendo un faticaccia.. qualcuno saprebbe aiutarmi?
    in flash sto usando questo script (che apre la finestra di sfoglia)
    codice:
    System.security.allowDomain("http://localhost/");
    import flash.net.FileReference;
    
    var listener:Object = new Object();
    
    listener.onSelect=function(fileselezionato) {
    trace("Elaborazione richiesta in corso: "+fileselezionato.name);
    fileselezionato.upload("upfoto.php"); //file php che gestisce l'upload
    }
    
    listener.onOpen = function(fileselezionato) {
    trace( "Upload in corso "+fileselezionato.name);
    }
    
    listener.onHTTPError = function(file, httpError) {
    trace( "HTTPError number: "+httpError+" File: "+file.name);
    }
    
    listener.onIOError = function(file) {
    trace( "IOError: "+file.name);
    }
    
    listener.onSecurityError = function(file, errorString){
    trace( "SecurityError: "+SecurityError+" File: "+file.name); 
    }
    
    listener.onComplete = function(fileselezionato){
    trace( "Upload completato: " + fileselezionato.name);
    }
    
    var imageFile:FileReference = new FileReference();
    
    imageFile.addListener(listener);
    
    pippo.onPress = uploadImage;
    
    function uploadImage(event:Object):Void {
    imageFile.browse([{description: "Image Files", extension: "*.jpg"}]);
    }
    questo script l'ho preso da un vecchio post e sembra funzionare...
    ora dovrei creare il file upload.php che gestisce l'upload del file... ma ora ammesso che lo abbia creato come faccio a unirlo al filmato di flash?
    mi aiutate a capire? qualcuno ha un esempio funzionante pratico su cui lavorare?
    grazie.

  2. #2
    di Andrea Giammarchi

    Codice PHP:
    <?php // 4, compatibile 5.0 e 5.1
    // Directory di destinazione
    $destination_dir '';

    // Verifico che il file sia valido e come lui tutte le informazioni
    // Controllo inoltre che non ci siano errori nell' invio ... altrimenti
    // non faccio niente
    if(
        
    // esiste il file di nome Filedata ?
        
    isset($_FILES['Filedata']) &&
        
    // é un array ?
        
    is_array($_FILES['Filedata']) &&
        
    // esistono gli elementi tmp_name, name, size, error
            // di questo array ?
        
    isset(
            
    $_FILES['Filedata']['tmp_name'],
            
    $_FILES['Filedata']['name'],
            
    $_FILES['Filedata']['size'],
            
    $_FILES['Filedata']['error']
        ) &&
        
    // l' errore é esattamente zero ?
        
    intVal($_FILES['Filedata']['error']) === 0
    ) {
        
    // operazione di spostamento da temporanea ad altra cartella
        // se riesco a spostare il file sulla destinazione scrivo un tipo di output
        
    if(move_uploaded_file($_FILES['Filedata']['tmp_name'], $destination_dir.$_FILES['Filedata']['name'])) {
            
    $result "
                Date: "
    .date('Y-m-d H:i:s')."
                File: 
    {$_FILES['Filedata']['name']}
                Size: 
    {$_FILES['Filedata']['size']}
                Successfull uploaded.
            "
    ;
        }
        
    // altrimenti scrivo un altro tipo di output
        
    else {
            
    $result "
                Date: "
    .date('Y-m-d H:i:s')."
                File: 
    {$_FILES['Filedata']['name']}
                Size: 
    {$_FILES['Filedata']['size']}
                Error: 
    {$_FILES['Filedata']['error']}
                Unable to move file.
            "
    ;
        }
        
    // operazione per debug, report dell' upload
        // scrivo nella directory di upload cosa e' accaduto
        
    if(@$fp fopen($destination_dir.'upload.txt''w')) {
            
    fwrite($fp$result);
            
    fclose($fp);
        }
    }
    ?>

  3. #3
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    thanks rempox era quello di cui avevo bisogno.

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.