UPLOAD DE FICHIER AVEC FILEREFERENCE & FILEREFERENCELIST

skconcept Messages postés 11 Date d'inscription lundi 9 octobre 2006 Statut Membre Dernière intervention 11 mai 2009 - 25 févr. 2008 à 19:03
benvet Messages postés 1 Date d'inscription lundi 17 mars 2008 Statut Membre Dernière intervention 12 juin 2013 - 12 juin 2013 à 18:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45784-upload-de-fichier-avec-filereference-filereferencelist

benvet Messages postés 1 Date d'inscription lundi 17 mars 2008 Statut Membre Dernière intervention 12 juin 2013
12 juin 2013 à 18:09
Bonjour,

très efficace ce script.
Juste une question (flash a toujours été énigmatique pour moi) :
dans mon fichier, tout se passe bien : je fais un renommage du fichier uploadé (histoire de sécuriser un peu le tout + gestion avec Base de donnée) mais j'aimerais renvoyer à flash le nom de ce nouveau fichier et là je patauge... : je ne sais pas trop ce qu'il faut dire dans php et flash pour récupérer le nom de ce nouveau fichier dans flash (malgré ta petite explication avec :
onUploadCompleteData = function(fileRef:FileReference, data:String) {}

si tu as quelques minutes pour éclairer ma lanterne... merci
Matyouz Messages postés 28 Date d'inscription dimanche 27 mars 2005 Statut Membre Dernière intervention 27 juillet 2011
27 juil. 2011 à 14:50
Bonjour,

Est t-il possible d'inclure un redimmensionnement des images avant l'upload ?

Merci.
lp5 Messages postés 32 Date d'inscription samedi 8 mai 2004 Statut Membre Dernière intervention 5 septembre 2010
21 mai 2010 à 18:22
bonjour à toi et merci pour ce code
mais, mais... où inscrire le mail de réception ???
je ne trouve pas de note ni dans le fla, ni dans le php

merci, merci
lox
origamigraphics Messages postés 2 Date d'inscription vendredi 19 février 2010 Statut Membre Dernière intervention 28 février 2010
28 févr. 2010 à 18:33
Merci, ça marche du tonnerre ! C'était juste un problème de permissions de fichiers : code 644 pour les fichiers et 705 pour les dossiers avec OVH...

Autre chose : est-il possible d'ajouter une commande pour supprimer un fichier précédemment uploadé ? Je suppose que ceci doit se faire au niveau du PHP ?
cs_UNi Messages postés 35 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 27 avril 2009
28 févr. 2010 à 10:59
Il faut vérifier que le chemin pour le répertoire de l'upload dans le fichier upload.php est correct.
origamigraphics Messages postés 2 Date d'inscription vendredi 19 février 2010 Statut Membre Dernière intervention 28 février 2010
28 févr. 2010 à 09:18
Salut,

Ton code est super, mais je n'arrive pas à le faire fonctionner en ligne sur mon serveur OVH... Quand je clique sur upload et sélectionne un fichier tout va bien, mais quand l'upload est à 100% il reste calé et rien n'est transféré sur le serveur. J'ai essayé avec d'autres modules et j'ai toujours le même problème. Pourtant je mets les permissions de fichier sur 777.

Peux-tu m'aider ?
garry12345 Messages postés 1 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 9 février 2010
9 févr. 2010 à 12:18
Super Code, petite question il y a t-il une variable qui limite la taille du fichier à Uploader? Et si Oui comment agir sur cette contrainte?
Merci en tout cas Uni pour cette super source.
davedavej Messages postés 7 Date d'inscription lundi 27 juin 2005 Statut Membre Dernière intervention 12 juillet 2009
12 juil. 2009 à 10:48
bonjour
comment peut on le modifier pour accepter qu'une selection ? Merci
cs_camil29j Messages postés 2 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 20 mai 2009
10 avril 2009 à 15:39
Bonjour,
Comment changer le répertoire d'upload ? car il upload vers localhost et je sais pas me servire de Flash :s

Je n'y ait jamais touché je les installé mais comment faire?
cs_UNi Messages postés 35 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 27 avril 2009
24 févr. 2009 à 09:43
Les fichiers temporaire sont stocké dans le répertoire temp défini dans le php.ini

Pour modifier le chemin de destination des fichiers uploadé il faut modifier le fichier upload.php en changeant la ligne move_uploaded_file.

exemple :

move_uploaded_file($_FILES["Filedata"]["tmp_name"], "nouveau_repertoire/".$_FILES["Filedata"]['name']);

Il faut bien faire attention que le répertoire existe déjà !
zen69 Messages postés 584 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 29 avril 2010 1
23 févr. 2009 à 17:37
Comment faire pour que le upload des fichiers temporaires s'effectue dans un autre repertoire que celui de l'application flash ?
zen69 Messages postés 584 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 29 avril 2010 1
23 févr. 2009 à 17:11
Pour ceux qui n'arrive pas a le faire fonctionner correctement vous devez probablement modifier cette ligne dans le flash puis recompiler votre swf:

var urlUpload = "http://localhost/upload.php";
cs_caviar Messages postés 329 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 29 mars 2015 2
5 févr. 2009 à 09:50
Saluté,
bon ben j'ai finalement réussi à faire un script d'upload multiple pas mal....
www.nasuploader.com :)
à vous de tester
@+
kata33 Messages postés 1 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 18 décembre 2008
18 déc. 2008 à 13:35
Super prog en flash, petite question, est-il possible d'afficher mes images uploader sur mon serveur vers une autre page flash en AS2 ?

Si vous aviez un script ou autre sa serai super super.

merci
cs_UNi Messages postés 35 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 27 avril 2009
12 nov. 2008 à 15:45
Aprés vérification de la doc flash sur le fileReference il existe une propriété size des objet chargé sinon pour ce qui est de la communication php -> flash

il faut regarder du coté de l'event
onUploadCompleteData = function(fileRef:FileReference, data:String) {}

pour plus d'informations je te conseil d'allé voir la doc sur le'objet FileReference

http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001657.html

;0) bon courage à toi !!
kriskadespe71 Messages postés 2 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 12 novembre 2008
12 nov. 2008 à 15:10
Et comment je peux gérer les retour vers le flash?
Parce que je vois pas comment communiquer dans le sens php -> flash...

Merci a toi de l'aide que tu m'apporte.
cs_UNi Messages postés 35 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 27 avril 2009
12 nov. 2008 à 09:36
Pour le type de fichier on peut mettre en place des filtres au niveau du script

exemple :
filters.push({description:"Image files ( .jpg, .gif, .png)", extension:"*.jpg;*.gif;*.png", macType:"JPEG;jp2_;GIFF"});
filters.push({description:"Flash Movies", extension:"*.swf", macType:"SWFL"});


pour ce qui est de la taille du fichier on peut seulement le voir au niveau de PHP et donc faire un retour dans flash !
kriskadespe71 Messages postés 2 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 12 novembre 2008
12 nov. 2008 à 00:56
Salut,
Je trouve cette source génial, mais j'aimerais apporter 2 ou 3 modifications pour l'utiliser sur mon site...

Je voulais savoir si c'est possible d'empecher l'utilisateur de selectionner des fichier d'un certain type d'extension (genre .php ou .asp etc...) et savoir si on pouvez faire pareil pour la taille des fichiers (genre l'empecher de selectionner des fichiers de plus de 45 Mo)

Merci et a +
cs_caviar Messages postés 329 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 29 mars 2015 2
1 nov. 2008 à 13:10
yes ! merci pour les astuces j'ai réussi à faire ça ... il me reste qu'un seul pb (voir mp) ... si j'arrive à faire quelque chose de bien je pense que je diffuserai ma source sur le web ;)
@+
cs_UNi Messages postés 35 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 27 avril 2009
31 oct. 2008 à 11:20
Oui je pense que c'est possible mais pour celà il faut utiliser la comm via Javascript !

Pour plus d'infos je te conseil ce site : http://blog.webinventif.fr/index.php?2007/04/25/41-communication-flash-javascript-via-externalinterface

ou encore :
http://wiki.mediabox.fr/tutoriaux/flash/communication_flash_-_javascript_via_externalinterface
cs_caviar Messages postés 329 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 29 mars 2015 2
30 oct. 2008 à 16:29
autant pour moi ... c'est le chemin dans le fla qui est en dur... suffit de le changer...

est ce possible de déclencher l'upload via un bouton dans un form HTML ?
genre on sélectionne les fichiers qui s'ajoutent à la liste de transfert ...

quand on click le bouton submit du form html ça lance l'upload et une fois l'upload fini le flash appelle une fonction js dans la page qui soumet le formulaire avec par exemple un petit tableau contenant les erreurs détectées lors de l'upload ... genre ;)

thx pr la base en tt k
à+
cs_caviar Messages postés 329 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 29 mars 2015 2
30 oct. 2008 à 16:20
salut ... ton code à l'air top mais il semblerai qu'il ne se passe rien quand je le lance chez moi sur mon ordi sous IE ou FF...
normal ?
l'exemple du zip est il fonctionnel ?
merci d'avance
@+
soundpanther Messages postés 68 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 31 janvier 2009
18 mai 2008 à 15:13
Bonjour,

comme miro64 j'ai transferer le tous sur mon ftp, et apres selection d'un fichier de 2KO ou plus rien ne ce passe.

Pouvez-vous m'aider SVP

Merci
raver579 Messages postés 1 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 12 mai 2008
12 mai 2008 à 17:26
Bonjour... Je suis très intéressé par cette source... Depuis le temps que je cherche un upload avec pbar : )
Seulement j'aimerais restreindre l'upload à un seul fichier.. Je n'arrive à manipuler le code pour le faire car je suis encore débutant.
Serais-t’il possible d'avoir une version d'as ? PLEASE !
cs_UNi Messages postés 35 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 27 avril 2009
26 mars 2008 à 22:13
quel est la taille du fichier que tu essaye d'uploader ??
miro64 Messages postés 1 Date d'inscription jeudi 23 septembre 2004 Statut Membre Dernière intervention 26 mars 2008
26 mars 2008 à 19:03
Etrange... Il ne fonctionne pas chez moi ? Une idée ?...

J'ai tout mis dans le même dossier sur mon serveur. Après la sélection de fichier... rien ne se passe et après vérification, rien n'est uploadé dans le dossier. Testé sur Safari Mac et IE 6 PC...

Merci d'avance !
carohocs Messages postés 2 Date d'inscription mardi 31 janvier 2006 Statut Membre Dernière intervention 26 février 2008
26 févr. 2008 à 19:59
merci pour ton aide : c'est parfait
cs_UNi Messages postés 35 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 27 avril 2009
26 févr. 2008 à 18:00
oui tu place les fichiers sur ton serveur et ensuite ça upload les fichiers que tu sélectionnés dans le répertoire en cours
carohocs Messages postés 2 Date d'inscription mardi 31 janvier 2006 Statut Membre Dernière intervention 26 février 2008
26 févr. 2008 à 17:41
salut, cette source m'interesse bcp merci
mais comment l'utilise -t on ? il suffit de placer les fichiers telsquels sur le serveur ?
cs_UNi Messages postés 35 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 27 avril 2009
26 févr. 2008 à 14:26
Le fichier est envoyé dans le variable $_FILES["Filedata"] après on en fait ce qu'on veut via un script (PHP dans l'exemple)
willartic Messages postés 1 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 26 février 2008
26 févr. 2008 à 13:46
Bonjour
super source que celle ci mais ou va le fichier uploadé ? peut lui assignier un URL precis ou une boite mail ?
cs_UNi Messages postés 35 Date d'inscription vendredi 15 février 2002 Statut Membre Dernière intervention 27 avril 2009
25 févr. 2008 à 19:47
Oui il est tout a fait possible d'appliquer un filtre sur les fichiers dans la fenetre de sélectin. Voici un exemple de code :

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 textTypes:Object = new Object();
textTypes.description = "Text Files (*.TXT;*.RTF;)";
textTypes.extension = "*.txt; *.rtf";
allTypes.push(textTypes);

var fileRef:FileReferenceList = new FileReferenceList();
fileRef.browse(allTypes);
skconcept Messages postés 11 Date d'inscription lundi 9 octobre 2006 Statut Membre Dernière intervention 11 mai 2009
25 févr. 2008 à 19:03
Bonjour,

Merci cette source m'intéresse.

J'ai une question cependant : Est-il possible de "sécuriser" l'envoi de fichier en obligeant l'utilisateur à n'uploader qu'un certain type de fichier (par exemple .jpg) et donc faire en sorte d'interdire l'upload si le fichier à uploader comporte une autre extension.. Je ne sais pas si cela sécurise réellement, mais ce serait déjà un plus pour moi. Merci pour votre aide.

Sinon bravo j'ai bien la présentation
Rejoignez-nous