Bonjour,
J'utilise fileUpload de richFaces pour uploader des images sur mon serveur, jusque là ça marche nikel. Maitenant je veux sauvegarder le fichier dans un champ de type BLOB dans ma bd mySQL. J'utilise 2 Beans: File (ressemble beaucoup au File de l'API avec un constructeur 0 arg de +) et une classe FileUploadBean qui se charge de récupérer le fichier uploadé.
Je ne sais pas comment faire! Pourriez vous m'aider.

Voici mon code:
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
public class FileUploadBean{
 
	private ArrayList<File> files = new ArrayList<File>();
	private int uploadsAvailable = 5;
	private boolean autoUpload = false;		
 
...
 
public FileUploadBean() {
}
 
public void paint(OutputStream stream, Object object) throws IOException {
stream.write((getFiles().get((Integer)object)).getData());
}
public void listener(UploadEvent event) throws Exception{
 
		UploadItem item = event.getUploadItem();
		File file = new File();
		file.setLength(item.getData().length);
		file.setName(item.getFileName());
		file.setData(item.getData());
		files.add(file);		
		uploadsAvailable--;
}
....
}