Avatar billede mik28 Seniormester
21. november 2005 - 15:27 Der er 7 kommentarer og
1 løsning

Lægge et billede i en MySQL database

Hej Eksperter,

Jeg har et site som indeholder en række billeder som jeg skal kunne administerer. Jeg kunne godt tænke mig at de lå i min database så jeg kan tilgå dem via sql. Så jeg i princippet uploader og downloader dem med sql kald. Kan man det og hvordan gør man
Avatar billede arne_v Ekspert
21. november 2005 - 16:47 #1
Du skal vel have:
  en JSP side med FORM og INPUT TYPE=FILE
  en upload servlet som gemmer i DB
  en JSP side med IMG SRC
  en display servlet som returnener billedet
?
Avatar billede mik28 Seniormester
21. november 2005 - 17:12 #2
Jeg kan fornemme at det er noget som tager sin tid. Så jeg prioterer lige nogle andre ting først :-)
Avatar billede arne_v Ekspert
21. november 2005 - 17:13 #3
hvis du har styr på upload delen og JDBC så er det faktisk ret trivielt
Avatar billede taae Juniormester
21. november 2005 - 22:06 #4
du må gerne lige fortælle om upload servlet arne, jeg tror at jeg måske også vil bruge det
Avatar billede arne_v Ekspert
21. november 2005 - 22:10 #5
Først et eksempel med Apache Commons Upload (den gemmer som disk fil men
det kan sagtens rettes til at gemme i DB):

uploadform.jsp:

<form action="uploaddo.jsp" enctype="multipart/form-data" method="post">
Fil 1: <input type="file" name="fil1"/><br/>
Fil 2: <input type="file" name="fil2"/><br/>
Fil 3: <input type="file" name="fil3"/><br/>
<input type="submit" value="Submit"/>
</form>

uploaddo.jsp:

<%@page import="org.apache.commons.fileupload.*,java.util.*,java.io.*"%>
<%
DiskFileUpload upload = new DiskFileUpload();
List files = upload.parseRequest(request);
for(int i = 0; i < files.size(); i++) {
  FileItem file = (FileItem)files.get(i);
  if(file.getSize() > 0) {
      String filename = "C:\\" + file.getFieldName() + ".upl";
      file.write(new File(filename));
  }
}
%>
Avatar billede arne_v Ekspert
21. november 2005 - 22:14 #6
der er også COS upload, men medmindre man har specielle behov så er
Apache Commons FileUpload glimrende
Avatar billede arne_v Ekspert
31. december 2005 - 14:38 #7
OK ?
Avatar billede mik28 Seniormester
16. januar 2006 - 15:29 #8
Hmmm, jeg har ikke været inde og kigge i et stykke tid og af en eller anden grund så modtager jeg ikke en besked via mail når nogen skriver :-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester