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....

Rispondi quotando