Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    36

    Upload : separare selezione e caricamento

    Salve a tutti, sto utilizzando uno script flash per caricare dei file sul server tramite un file php chiamato upload..Questo script, che non sono riuscito a modificare, quando selezioniamo il file che desideriamo caricare allo stesso tempo lo carica sulla cartella di destinazione!!Io invece vorrei modificarlo e caricarlo in un secondo momento (un tasto "Sfoglia" e uno "Carica")...Ma non ci sono riuscito. posto il codice:

    //Allow this domain
    System.security.allowDomain("http://localhost/");
    import flash.net.FileReference;
    // The listener object listens for FileReference events.
    var listener:Object = new Object();

    // When the user selects a file, the onSelect() method is called, and
    // passed a reference to the FileReference object.
    listener.onSelect = function(selectedFile:FileReference):Void {
    //clean statusArea and details area
    statusArea.text = details.text = ""
    // Flash is attempting to upload the image.
    statusArea.text += "Attempting to upload " + selectedFile.name + "\n";
    selectedFile.upload("upload.php");
    };

    // the file is starting to upload.
    listener.onOpen = function(selectedFile:FileReference):Void {
    statusArea.text += "Uploading " + selectedFile.name + "\n";
    };
    //Possible file upload errors
    listener.onHTTPError = function(file:FileReference, httpError:Number):Void {
    statusArea.text = "HTTPError number: "+httpError +"\nFile: "+ file.name;
    }

    listener.onIOError = function(file:FileReference):Void {
    statusArea.text = "IOError: "+ file.name;
    }

    listener.onSecurityError = function(file:FileReference, errorString:String):Void {
    statusArea.text = "SecurityError: "+SecurityError+"\nFile: "+ file.name;
    }

    // the file has uploaded
    listener.onComplete = function(selectedFile:FileReference):Void {
    // Notify the user that Flash is starting to download the image.
    statusArea.text += "Upload finished";
    };

    var imageFile:FileReference = new FileReference();
    imageFile.addListener(listener);

    sfoglia.onPress = uploadImage;//sfoglia è un tasto
    //carica.onPress=selectedFile.upload("upload.php");

    // Call the uploadImage() function, opens a file browser dialog.
    function uploadImage(event:Object):Void {
    imageFile.browse([{description: "Immagini", extension: "*.jpg;*.gif;*.png"}]);
    }

    stop()

    avevo pensato di eliminare la chiamata selectedFile.upload("upload.php"); in listener.onSelect e inserendola invece in carica.onPress...Dove carica è un altro tasto!!
    Ma non funziona e non ho capito dov'è il problema...

    Aiutatemi x favore....

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Se ho ben capito quello che ti serve, tu vorresti con la sola selezione, avere a disposizione il file che vorresti caricare, sul flash, prima di caricarlo, per poterlo modificare.
    Se quanto ho scritto è corretto, mi spiace dirti che non è fattibile.

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.