ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Uploader un fichier - Sur un serveur
Nous allons voir ici comment uploader un fichier sur un serveur à l'aide d'un bouton "Parcourir".

//Imports Flash
import flash.net.URLRequest;
import flash.net.FileReference;
import flash.net.FileFilter;
import flash.events.Event;
import flash.events.MouseEvent;

//URL du dossier où l'on va stocker les fichiers uploadés (le dossier doit avoir tout les droits : 777 ou rwx)
var url:String = "uploads/";

//URL du script PHP pour l'upload du fichier
var uploadScriptPHP:URLRequest = new URLRequest("upload.php");

//Type de fichier autorisé
var format:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg;*.jpeg;*.gif;*.png");

//Fichier à uploader
var file:FileReference = new FileReference();
file.addEventListener(Event.SELECT, fichierSelect); //Action lorsque le fichier est sélectionné
file.addEventListener(Event.COMPLETE, uploadComplete); //Action lorsque le fichier est uploadé

//Sélectionner le fichier à uploader
function parcourir(e:MouseEvent):void
{
file.browse([format]); //Ouverture d'une fenêtre d'exploration système
}
btn_parcourir.addEventListener(MouseEvent.CLICK, parcourir);

//Lorsque le fichier est sélectionné
function fichierSelect(e:Event):void
{
file.upload(uploadScriptPHP); //Upload du fichier
}

//Lorsque le fichier est uploadé
function uploadComplete(e:Event):void
{
infos.text = "Upload OK.";
}

Script PHP (upload.php) :

<?PHP move_uploaded_file($_FILES['Filedata']['tmp_name'], 'uploads/'.$_FILES['Filedata']['name']); ?>

ATTENTION : Votre dossier "uploads" doit avoir tout les droits d'accès.

Aperçus & Sources : (Flash CS5)
Commentaire(s)
Aucun.