/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
FileUpload
Fra : Memborg


Dato : 09-08-04 22:35

Mjallo

Jeg står og mangler en fil upload til min JSP/Bean side. Er der nogen som
har noget kode af en færdig uploader, som virker og som gerne vil dele ud
af den.
Jeg har kigget lidt
http://jakarta.apache.org/commons/fileupload/using.html, men har brug for
lidt vedledning i hvordan jeg kommer igang.

Håber nogle er så venlige. Men dette er et e alletiders forum ellers.

MVH
Memborg

 
 
Jonas Kongslund (10-08-2004)
Kommentar
Fra : Jonas Kongslund


Dato : 10-08-04 18:57

On Mandag den 9. august 2004 23:34, Memborg wrote:
> Jeg har kigget lidt
> http://jakarta.apache.org/commons/fileupload/using.html, men har brug for
> lidt vedledning i hvordan jeg kommer igang.

Læs
<http://www.theserverside.com/articles/article.tss?l=HttpClient_FileUpload>

--
Jonas Kongslund

Memborg (11-08-2004)
Kommentar
Fra : Memborg


Dato : 11-08-04 14:01

On Tue, 10 Aug 2004 19:57:03 +0200, Jonas Kongslund wrote:

> On Mandag den 9. august 2004 23:34, Memborg wrote:
>> Jeg har kigget lidt
>> http://jakarta.apache.org/commons/fileupload/using.html, men har brug for
>> lidt vedledning i hvordan jeg kommer igang.
>
> Læs
> <http://www.theserverside.com/articles/article.tss?l=HttpClient_FileUpload>
Hey mange tak... Det kunne jeg ikke finde ved at google...

Memborg (12-08-2004)
Kommentar
Fra : Memborg


Dato : 12-08-04 15:46

NÃ¥ men jeg fandt da ud af hvordan man uploadede en fil og det virkede
ganske fint, men nu er problemet så bare at samtidig med at jeg sender
fil oplysningerne med over til uploading, sender jeg også andet data med.
F. eks en beskrivelse til filen osv...
Men de bliver ikke ført med når jeg bruger enctype="multipart/form-data".

her er min form
KODE:
<form action="process.jsp" method="post" enctype="multipart/mixed" name="addData">
         <b>Titel:</b><br />
         <input type="text" name="titel" size="50" value="test" /><br />
         <b>Dato for begivenhed:</b><br />
         <input typy="text" name="dato" size="25" /><br />
         <b>Beskrivelse:</b><br />
         <textarea cols="75" name="beskrivelse" rows="10"></textarea><br />
         <b>Sti til fil:</b><br />
         <input type="file" name="sti" /><br /><br />
         <input type="submit" value="gem" />
         </form>

her min uploadings kode...

<%@ page language="java" errorPage="error.jsp" %>
<%@ page import="java.sql.*,java.io.*,java.util.*, com.*" %>
<%@ page import="org.apache.commons.fileupload.DiskFileUpload"%>
<%@ page import="org.apache.commons.fileupload.FileItem"%>
<%@ page import="java.util.List"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.io.File"%>
<jsp:useBean id="scrap" class="com.scrap" />
<%
String titel = request.getParameter("titel");
String dato = request.getParameter("dato");
String sti = request.getParameter("sti");
String beskrivelse = request.getParameter("beskrivelse");
int id;

scrap.connect();
scrap.addScrap(dato, titel);
scrap.disconnect();

scrap.connect();

ResultSet rs = scrap.visAlt();
rs.last();
id = Integer.parseInt(rs.getString("scrap_id"));
scrap.addBillede(beskrivelse, sti, id);
scrap.disconnect();
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Vores Scrapbog - Tilfoejet</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="louise.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<center>
<table>
   <tr>
      <td>
         <div id="banner">
         <center>VORES SCRAP BOG</center>
         </div>
         <div id="menu1">
         <a href="index.jsp">Forside</a>
         </div>
         <div id="menu2">
         <a href="tilfoj.jsp">Tilfoej</a>
         </div>
         <div id="main">
         <%
         out.println(request.getMethod());
         
         DiskFileUpload fu = new DiskFileUpload();
         fu.setSizeMax(1000000);
         
         List fileItems = fu.parseRequest(request);
         Iterator itr = fileItems.iterator();
         
         while(itr.hasNext())
         {
            FileItem fi = (FileItem)itr.next();
            
            if(!fi.isFormField())
            {
               out.println(fi.getName());
               out.println(fi.getSize());
               File fNew = new File(application.getRealPath("/"), fi.getName());
               
               out.println(fNew.getAbsolutePath());
               fi.write(fNew);
            }
            else
            {
               out.println(fi.getFieldName());
            }
         }
         %>
         </div>
      </td>
   </tr>
</table>
</center>
</body>
</html>

Og mine request.getParameter er tomme (null) hvordan undgår jeg dette??
Jeg har prøvet at kigge diverse JAVAdocs igennem både om FileUpload og
Tomcat selv...





Jonas Kongslund (13-08-2004)
Kommentar
Fra : Jonas Kongslund


Dato : 13-08-04 01:39

On Torsdag den 12. august 2004 16:46, Memborg wrote:

> Nå men jeg fandt da ud af hvordan man uploadede en fil og det virkede
> ganske fint, men nu er problemet så bare at samtidig med at jeg sender
> fil oplysningerne med over til uploading, sender jeg også andet data med.
> F. eks en beskrivelse til filen osv...
> Men de bliver ikke ført med når jeg bruger enctype="multipart/form-data".
[...snip...]
> Og mine request.getParameter er tomme (null) hvordan undgår jeg dette??
> Jeg har prøvet at kigge diverse JAVAdocs igennem både om FileUpload og
> Tomcat selv...

Læs <http://jakarta.apache.org/commons/fileupload/using.html> igen da den
giver en løsning på dit problem.

--
Jonas Kongslund

Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408177
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste