Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2011, 16h27   #1
Membre du Club
 
Inscription : mars 2008
Messages : 281
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 281
Points : 47
Points : 47
Par défaut recupere la valeur d'un champs type file creer en flash par $_post

salut j'ai telecharger un script upload avec barre de progression, le probleme que j'ai eu c'est sauvegarder le nom de l'image uploader dans la base

comment je peux communiquer avec les élément formulaire du flash avec php puis récupéré leurs valeur via $_post ?

code flash
Code :
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import flash.net.FileReference;
 
var file_fr:FileReference = new FileReference();
var list_obj:Object = new Object();
file_fr.addListener(list_obj);
var my_pb:mx.controls.ProgressBar;
 
// Utilisation en mode manuel
// pour lui dire quoi afficher
my_pb.mode = "manual";
// Some makup for the progress bar
my_pb.conversion = 1024;
my_pb.labelPlacement = "top";
my_pb.label = "%3%% Uploadé (%1Ko/%2Ko)";
// The progress bar will be visible when we neet it
my_pb._visible = false;
 
 
// type de fichiers acceptables
// j'ai modifié la source pour accepter toutes les extensions
// il est plus prudent de vérifier le type du fichier en php...
browse_butn.clickHandler = function(){
file_fr.browse([{description: "tous", extension: "*"}]);
}
 
// Afficher le nom du fichier
// Appel de la page d'upload php
list_obj.onSelect = function(){
name_txt.text = file_fr.name;
file_fr.upload("../references.php");
}
 
// Action pendant l'upload
// Affichage de la barre de progression
list_obj.onProgress = function (bytesTotal, bytesLoaded){
my_pb._visible = true;
my_pb.minimum = 0;
my_pb.maximum = file_fr.size;
my_pb.setProgress(bytesLoaded, my_pb.maximum);
}
 
// Action quand l'envoi est terminé
list_obj.onComplete = function(){
name_txt.text = "Votre images a été envoyé";
my_pb._visible = false;
}
 
 
// Autres fonctions
list_obj.onCancel = function(){
name_txt.text = "Annulé";
}
 
list_obj.onIOError = function(fileRef){
name_txt.text = "IO error with " + fileRef.name;
}
 
list_obj.onSecurityError = function(fileRef, error){
name_txt.text = "Security error with " + fileRef.name + ":" + error;
}
 
list_obj.onHTTPError = function(fileRef:FileReference, error:Number){
name_txt.text += "HTTP error: with " + fileRef.name + ":error #" + error;
}
on php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php if (isset($_FILES['Filedata']['name'])) {
 
 
$uploadDir = "uploads/references/";
 
   $uploadFile = $uploadDir . basename($_FILES['Filedata']['name']);
 
 move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadFile);
 
   $fichier=$_FILES['Filedata']['name'];
 
   print($fichier.'<br>'); // afficher le nom fichier uploader
 
} 
 
 
?>
sooprano est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h27.


 
 
 
 
Partenaires

Hébergement Web