Bonjour,
J'ai trouvé un uploader pour télécharger des fichiers a partir d'un formulaire flash avec du php mais le fichier téléchargé s'enregistre dans un dossier spécifique du serveur..et je souhaiterai qu'au lieu de recevoir le document téléchargé sur un dossier du serveur on puisse le recevoir directement sur une adresse mail avec un poids maximum autorisé(lors du clic sur le bouton "envoyer" du formulaire)?si oui comment?
Merci beaucoup
Voici le code :
import flash.net.FileReference;
fileURL = "upload_process.php";
var myFileReference:FileReference = new FileReference();
var myListener:Object = new Object();
//////////////////////////////
myListener.onComplete = function() {
stat.text = "Le transfert est maintenant termine !";
prog.text = "";
imagesCb.addItem(myFileReference.name);
imagesCb.selectedIndex = imagesCb.length-1;
montreImage();
};
//////////////////////////////
myListener.onSelect = function() {
upload_btn._visible = true;
uploadFile.text = myFileReference.name;
trace("creator: "+myFileReference.creator+" creationDate: "+myFileReference.creationDate+" modificationDate: "+myFileReference.modificationDate+" type: "+myFileReference.type);
};
///////////////////////////////
myListener.onOpen = function() {
stat.text = "Transfert en cours...";
};
///////////////////////////////
myListener.onHTTPError = function() {
stat.text = "Erreur de transmission du fichier.";
};
////////////////////////////////
myListener.onProgress = function(bytesTotal, bytesLoaded) {
if (bytesTotal == -1) {
prog.text = "Impossible de determiner le poids du fichier !";
} else {
prog.text = Math.floor((bytesLoaded/myFileReference.size)*100)+"% of "+Math.floor(myFileReference.size/1000)+"K";
}
};
///////////////////////////////////
///imagesCb.addEventListener("change", montreImage);
///function montreImage(event:Object):Void {
///imagePane.contentPath = "images/"+imagesCb.value;
///}
////////////////////////////////
myFileReference.addListener(myListener);
upload_btn._visible = false;
upload_btn.onRelease = function() {
myFileReference.upload(fileURL);
};
/* Ligne ajouter par AlI EL BROUDI ali-el@hotmail.fr */
var allTypes:Array = new Array();
var imageTypes:Object = new Object();
imageTypes.description = "Images (*.JPG;*.JPEG;*.JPE;*.GIF; *.png;)";
imageTypes.extension = "*.jpg; *.jpeg; *.jpe; *.gif; *.png;";
allTypes.push(imageTypes);
var documentTypes:Object = new Object();
documentTypes.description = "Documents (*.doc; *.pdf;)";
documentTypes.extension = "*.doc; *.pdf";
allTypes.push(documentTypes);
var flashTypes:Object = new Object();
flashTypes.description = "Flash Movies (*.swf;*.SWFL;)";
flashTypes.extension = "*.swf; *.SWFL";
allTypes.push(flashTypes);
/* FIN Ligne ajouter par ALI EL BROUDI */
browse_btn.onRelease = function() {
myFileReference.browse(allTypes);
};
var lv:LoadVars = new LoadVars();
lv.onLoad = function() {
var files:Array = this.fichiers.split(":");
trace(files);
imagesCb.dataProvider = files;
};
lv.load('repert.php');
Merci