Bonjour,
J'utilise le logiciel de upload fileup softartisant dans une page web qui permet aux utlisateurs de placer une petite annonce agrémentée d'une image. Le souci est que lorsque il n'y a pas de fichier à uploader (le client ne met pas d'image) j'ai une erreur que je n'arrive pas à résoudre.
Voici la page du formulaire :
<form method="post" name="annonce" action="annonce.asp" ENCTYPE="multipart/form-data">
<table>
<tr>
<td>Votre Prémon et Nom</td>
<td><input type="text" name="Nom"></td>
</tr>
<tr>
<td>Votre Annonce</td>
<td><textarea name="Annonce" rows="7" cols="40" ></textarea></td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td>Photo de l'objet</td>
<td><input type="file" name="File1" maxlength="30"></td>
</tr>
</table>
<input name="submit" type="submit" value="Valider votre annonce" >
</form>
et voici la page qui reçoit les données :
<% la connexion à la base,%>
<% Set upl = Server.CreateObject("SoftArtisans.FileUp") %>
<% NomFichier = Mid(upl.UserFilename, InstrRev(upl.UserFilename, "\") + 1)%>
<% upl.Path = server.MapPath("photos/") %>
<% upl.Save %>
je récupère les données avec un <%=upl.Form("Nom")%>...etc
je pense que pour que ça fonctionne il faut que : si le champ image est rempli le formulaire doit être du type
ENCTYPE="multipart/form-data et récupérer les données avec <%=upl.Form("Nom")%>
sinon du type normal et récupérer les données avec <%=request.Form("Nom")%>
mais je n'y arrive pas
si vous avez une idée merci de me répondre