Bonjour,
Je tente de réaliser une application web. Je travaille avec netbean et easyPhp.
Sur l'une de mes pages le client doit être en mesure de remonter un problème de fonctionnement du service via JavaMail.
Mes pages utilisent des composants iceface.
Le bean permettant d'envoyer le mail avec la pièce jointe fonctionne sans problème.
La difficulté que je rencontre est de joindre la pièce jointe sélectionner avec un inputfile. Quand je travail sur le poste ou est hébergé le serveur aucun problème.
Si je sélectionne une pièce jointe a partir d'un poste client il ne se passe rien. J'ai compris que cela était normal du fait que l'URI n'existait pas sur le serveur.
Comment puis je soit uploader le fichier sur le serveur dans un premier temps pour présenter cette uri.
Soit uploader directement à partir du poste client.
J'ai lu dans différent forum qu'il fallait configurer upload.php pour lui donner le chemin d'un fichier temporaire. Mais je n'ai aucun fichier de ce nom dans easyphp.
J'ai bien pourtant un fichier php.ini avec:
file_uploads = On
Donc la possibilité d'upload me semble native avec easyphp.
J'ai tenté à l'aveuglette de créer dans mon package web page de créer ce fichier mais aucun résultat. Je commence à me noyer dans les langages et les technologies.
Auriez vous une solution à me proposer:
Le code de mon inputfile:
<form method="POST" action="upload.php" enctype="multipart/form-data">
<!-- On limite le fichier à 100Ko -->
<input type="hidden" name="MAX_FILE_SIZE" value="100000"/>
Fichier : <input type="file" name="avatar"/>
<input type="submit" name="envoyer" value="Envoyer le fichier"/>
</form>
Pourriez vous m'expliquer l'action quand je click sur envoyer ?
Je crois comprendre qu'il déclenche upload.php
upload.php est une page php crée au mçeme endroit que mes pages jspx.
Partager