Je me mets tout doucement à la programmation côté client en JS, et je suis tombé sur une impasse: je cherche à proposer au visiteur d'uploader un fichier depuis une MessageBox (genre prompt). Comment faire ?
<script language="JavaScript">
<!--
function do_upload()
{
fonction_inconnue('Ajouter un fichier');
}
</script>
<noscript>
<form action="upload" method="post" enctype="multipart/form-data">
Ajouter un fichier : <br/>
<input type="file" name="myFile" />
<input type="submit" />
</form>
</noscript>
<script type="text/javascript">
<!--
document.write('<a href="javascript:do_upload()">Ajouter un fichier</a><br/>')
-->
</script>
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer ! Où sont les membres de MP ?
heu je ne pense pas que tu puisse faire l'upload en lui-même en javascript... Je pense qu'il faut que via ton javascript tu lances une fonction php...
Ceci pourrait peut être t'intéresser...
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
Le but n'est pas de faire l'upload lui-même en JavaScript, mais juste d'alléger le menu d'une page en y mettant un lien vers une MessageBox plutôt que d'y mettre directement le formulaire d'upload, qui prends de la place dans le menu sinon.
Je ne vois pas pourquoi tu parles de PHP par contre ... surtout que j'utilise du Python à la place
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer ! Où sont les membres de MP ?
et tu n'arrives pas à lancer une fonction python après la validation de ton prompt ?
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
Ce que je cherche n'est pas côté serveur mais côté client.
Idéalement, je veux proposer 3 liens aux visiteurs:
Rechercher
Nouveau sujet
Ajouter un fichier
En ce qui concerne les deux premiers:
Pour éviter d'encombrer la page, à la place d'insérer directement les champs <input type=text> dans la page, j'utilise (pour les navigateurs ayant JS activé) un JavaScript qui fait appel à un prompt. Ainsi, les gens cliquent sur le lien et voient une MessageBox dans laquelle ils entrent leur requête ou le nom de la nouvelle page.
J'aimerais faire de même pour l'ajout de fichier: le visiteur clique sur le lien, et alors une MessageBox apparaît et propose de parcourir le disque pour finalement soumettre les données au serveur par upload.
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer ! Où sont les membres de MP ?
Je n'en ai aucune idée pour faire ce que tu veux dans une MessageBox...
Faudrait voir peut être avec des pop-up, ou bien faire un formulaire dans ton menu qui s'affiche que quand le visiteur clique sur le lien.
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
rainbox dit : Faudrait voir peut être avec des pop-up, ou bien faire un formulaire dans ton menu qui s'affiche que quand le visiteur clique sur le lien.
C'est ce que je viens de faire. Merci pour ton lien sur les uploads multiples d'ailleurs, je vais penser à l'intégrer plus tard
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer ! Où sont les membres de MP ?