Bonjour :

Je viens de mettre une solution pour upload une image, et j'ai trouvé le code php (fonctionne très bien avec le HTML) et le code AS3 ce dessous. Il ne donne aucune resultat.

"upload.php":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 <?php//on vérifies que le champ est bien rempli:if(!empty($_FILES["fichier_choisi"]["name"])){//nom du fichier choisi:
 
$nomFichier = $_FILES["fichier_choisi"]["name"] ;//nom temporaire sur le serveur:$nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
 
//type du fichier choisi:$typeFichier = $_FILES["fichier_choisi"]["type"] ;//poids en octets du fichier choisit:$poidsFichier = $_FILES["fichier_choisi"]["size"] ;
 
//chemin qui mène au dossier qui va contenir les fichiers uplaod:$chemin = "./upload_fichier/" ;if(copy($nomTemporaire, $chemin.$nomFichier))
 
echo("<br>l'upload a réussi") ;elseecho("<br>l'upload a échoué") ;}//fin ifelse
 
{echo("Vous n'avez pas choisit de fichier!!<br>") ;echo("<a href=\"./uploadfile.html\">Retour</a>") ;}//fin else
 
 ?>
Code AS3:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
 <?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init();">
 
<mx:Script>
<![CDATA[
private var urlRequest:URLRequest;
private var fileReference:FileReference;
private var serverSideScript:String = "upload.php";
 
 
private function init():void 
{
     urlRequest = new URLRequest(serverSideScript);
     fileReference = new FileReference();
     fileReference.addEventListener(Event.SELECT, fileSelectedHandler);
}
 
private function uploadFile():void 
{
     fileReference.browse();
}
 
private function fileSelectedHandler(event:Event):void 
{
     fileReference.addEventListener(Event.COMPLETE, uploadCompleteHandler);
     fileReference.upload(urlRequest);
}
 
private function uploadCompleteHandler(event:Event):void 
{
     statusText.text = "File Uploaded: " + event.target.name;
}
 
]]>
</mx:Script>
 
<mx:Text id="statusText"/>
 
<mx:Button click="uploadFile();" label="Upload File"/>
 
</mx:Application>
Merci de m'aider