Cześć,
piszę sobie mały webowy projekt w Javie i mam ogromny problem z wysyłaniem plików na serwer. Dokładnie to wrzucanie obrazków przy dodawaniu artykułów na stronie. Szukałem w internetach parę godzin i z żadnych poradników ani for nie byłem w stanie skonstruować niczego działającego.
Zastanawiam się też czy wrzucanie tych obrazków do folderu WebContent/resources/... będzie odpowiednim rozwiązaniem? Jak nie to gdzie je wrzucać i jak je potem wyświetlić na stronie(jeżeli nie z resources bo stąd umiem).
**Bardzo, bardzo **proszę o pomoc, ja już z tym kompletnie wymiękam.
Chcę taki formularz:
<h:form>
[...]
<p:fileUpload mode="simple" skinSimple="true"/>
<p:commandButton value="Zapisz" action="#{adminArticles.addArticle()}" />
</h:form>
Oraz taki adminArticles.java
private UploadedFile uploadedFile;
public String addArticle() throws IOException {
Article article = new Article();
article.setTitle(title);
article.setContent(content);
article.setDate(new Date());
**Magiczny kod do zapisu pliku na serwer**
article.setImg(**Tutaj bym chciał nazwę pliku z rozszerzeniem zapisać do bazy**);
article.setUser(UserControl.getActualUser());
try {
articleDAO.create(article);
} catch (Exception e) {
e.printStackTrace();
ctx.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Błąd podczas zapisu.", null));
return null;
}
return "/pages/admin/articlesList";
}
vpiotrvpiotr