Bonjour,
Je suis en train de tester le framework Prototype, pour cela j'ai un formulaire Php, je réalise mes insertions/modifications/supressions a l'aide d'une fonction utilisant la méthode Ajax.request... Tout ce passe pour le mieux
Néanmoins, j'aimerais pouvoir enregistrer des images dans ma bdd dans un champs de type blob.

Pour cela, j'ai utilisé un input de type file (id=image) cependant avec le $F("image") de Prototype, je récupère le chemin de l'image inscrite dans l'input et non pas l'image elle-même...

Voici mon code:
- js:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function sendRequest(page) 
                {
 
                    new Ajax.Request(page, 
                        { 
                        method: 'post', 
                        postBody: "categ="+$F("categ")+"&souscat="+$F("souscat")+"&titre="+$F("titre")+"&designation="+$F("designation")+"&image="+$F("image"),
                        onComplete: showResponse, 
                        });
                }
 
 
                function showResponse(req)
                {
                    $('show').innerHTML= req.responseText;
                }
-xhtml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<tr>
														<td align="center" colspan="2">
															<fieldset><legend>Lier une image:</legend>
																<input id="image" type='file' name='image' value='Choisir une image'>
															</fieldset>
														</td>
													</tr>
													<tr>
														<td colspan="2">&nbsp;</td>
													</tr>
													<tr>
														<td colspan="2" align="center">
															<fieldset><legend>Actions:</legend>
															<table>
																<tr>
																	<td colspan="2" align="center"><input type='submit' value='Cr&eacute;er' onClick='sendRequest("cree_element.php")' /> | <input type='submit' value='Modifier' onClick='sendRequest("edit_element.php")' /> | <input type='submit' value='Supprimer' onClick='sendRequest("del_element.php")' /></td>
																</tr>
																<tr id="chargement" style="display: none;">
																	<td  colspan="2" align="center"><img src="../images/loading.gif" alt="chargement" title="chargement" /></td>
																</tr>
																<tr>
																	<td id="show" colspan="2" align="center"></td>
																</tr>
															</table>
															</fieldset>
														</td>
													</tr>
(la fonction php est un simple insert ou un update dans le cas d'une modification)


Si quelqu'un a une idée... je suis preneur... Merci d'avance.