|
| Problem med enctype="multipart/form-data" Fra : Belial |
Dato : 20-10-03 16:46 |
|
Jeg har en formular, hvor jeg skal sende nogle tekstfelter + en billedfil
til en anden side. Jeg kan dog ikke får det til at virke. Ingen af værdierne
fra tekstboksene kommer med over på side 2, men tager jeg
enctype="multipart/form-data" væk, bliver oplysninger sendt til side 2, dog
kan jeg ikke bruge dette til noget, da der som sagt skal medsendes en fil.
Nogle der ved hvad jeg kan gøre? Hele min formular ser således ud:
<FORM METHOD="POST" ENCTYPE="multipart/form-data"
ACTION="odbc_upload_update.asp">
<table width="600" border=1 bgcolor="white" cellpadding="4"
cellspacing="0">
<tr>
<td colspan="2" bgcolor="#003366"> <font face="Arial"
size="3"><b><font color="#FFFFFF">Opdatér produkt</font></b></font> </td>
</tr>
<tr>
<td> <b>Produktnavn:</b> </td>
<td>
<input name="productName" size="50" maxlength="50"
value="<%=Server.HTMLEncode( productName )%>">
</td>
</tr>
<tr>
<td> <b>Produktpris:</b> </td>
<td>
<input name="productPrice" size="10" value="<%=productPrice%>">
</td>
</tr>
<tr>
<td> <b>Nuværende produktbillede:</b> </td>
<td>
<% IF productPicture <> "?????" THEN %>
<img src="../images/<%=productpicture%>">
<input type="hidden" name="currentPicture" value="<%=productPicture%>">
<% ELSE %>
I øjeblikket intet billede valgt.
<% END IF %>
</td>
</tr>
<tr>
<td><b>Nyt produkt billede:</b></td>
<td> <input name="productPicture" type="file" size="50"
maxlength="50">
</td>
</tr>
<tr>
<td> <b>Produktkategori:</b> </td>
<td>
<input name="productCategory" size="50" maxlength="50"
value="<%=Server.HTMLEncode( productCategory )%>">
</td>
</tr>
<tr>
<td> <b>Kort beskrivelse:</b> </td>
<td>
<textarea name="productBriefDesc" cols="50" rows="2"
wrap="virtual"><%=Server.HTMLEncode( productBriefDesc )%>
</textarea>
</td>
</tr>
<tr>
<td> <b>Fuldstændig beskrivelse:</b> </td>
<td>
<textarea name="productFullDesc" cols="50" rows="10"
wrap="virtual"><%=Server.HTMLEncode( productFullDesc )%>
</textarea>
</td>
</tr>
<tr>
<td> <b>Produktstatus:</b> </td>
<td>
<select name="productStatus">
<option value="0" <%=SELECTED( "0", productStatus )%>>INACTIVE
<option value="1" <%=SELECTED( "1", productStatus )%>>ACTIVE
</select>
</td>
</tr>
<tr>
<td colspan=2 align="right">
<input type="submit" value="Update Product">
</td>
</tr>
</table>
<input name="productID" type="hidden" value="<%=productID%>">
<input name="updateProduct" type="hidden" value="1">
</form>
| |
Lobais (20-10-2003)
| Kommentar Fra : Lobais |
Dato : 20-10-03 19:44 |
|
Belial wrote in dk.edb.internet.webdesign.html:
> Jeg har en formular, hvor jeg skal sende nogle tekstfelter + en billedfil
> til en anden side. Jeg kan dog ikke får det til at virke. Ingen af værdierne
> fra tekstboksene kommer med over på side 2, men tager jeg
> enctype="multipart/form-data" væk, bliver oplysninger sendt til side 2, dog
> kan jeg ikke bruge dette til noget, da der som sagt skal medsendes en fil.
> Nogle der ved hvad jeg kan gøre? Hele min formular ser således ud:
Post ikke så meget kode, og så spørg i server eller clientside gruppen.
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Belial (20-10-2003)
| Kommentar Fra : Belial |
Dato : 20-10-03 20:32 |
|
> Post ikke så meget kode, og så spørg i server eller clientside gruppen.
1. Da fejlen evt. kan ligge et sted i min formular er koden nødvendig for at
forklare min situation og problemstillingen
2. Jeg har postet til denne gruppe, da problemet, som jeg ser det, er et
HTML problem og ikke et problem med ASP, JavaScript el. lign.
| |
Lobais (20-10-2003)
| Kommentar Fra : Lobais |
Dato : 20-10-03 20:53 |
|
Belial wrote in dk.edb.internet.webdesign.html:
> > Post ikke så meget kode, og så spørg i server eller clientside gruppen.
>
> 1. Da fejlen evt. kan ligge et sted i min formular er koden nødvendig for at
> forklare min situation og problemstillingen
Så er det nemmere med et link, Det er meget ireterende med så meget tekst.
> 2. Jeg har postet til denne gruppe, da problemet, som jeg ser det, er et
> HTML problem og ikke et problem med ASP, JavaScript el. lign.
Aha, så du har nogen idéer til fejlen, så skal du huske at sige det, så vi ikke
laver unødigt arbejde ;)
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jens Gyldenkærne Cla~ (21-10-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 21-10-03 11:43 |
|
Belial skrev:
>> Post ikke så meget kode, og så spørg i server eller
>> clientside gruppen.
> 1. Da fejlen evt. kan ligge et sted i min formular er koden
> nødvendig for at forklare min situation og problemstillingen
HTML-kode er godt at se i en browser - ikke et newsprogram. Upload
din side, så er det lettere at hjælpe.
> 2. Jeg har postet til denne gruppe, da problemet, som jeg ser
> det, er et HTML problem og ikke et problem med ASP, JavaScript
> el. lign.
Når problemet drejer sig om håndteringen af formdata - og du
anvender asp - hører spørgsmålet hjemme i asp-gruppen.
NB: Når man bruger en uploadkomponent i asp, skal almindelige form-
felter normalt også tilgås gennem denne. Det vil sige i stedet for
Request.form("feltnavn") bruger man uploadVariabel.Form("feltnavn")
Eksempel:
Dim upl
upl = Server.CreateObject("din_upload_komponent")
upl.Upload
' Adgang til tekstfelter
Response.write upl.Form("tekstfelt")
' Adgang til filer:
Response.write upl.Files(0).Filename
FUT: dk.edb.internet.webdesign.serverside.asp
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Lars Hoffmann (20-10-2003)
| Kommentar Fra : Lars Hoffmann |
Dato : 20-10-03 21:00 |
|
Belial escribió / skrev
> Jeg har en formular, hvor jeg skal sende nogle tekstfelter + en
> billedfil til en anden side.
.......
>
> <FORM METHOD="POST" ENCTYPE="multipart/form-data"
> ACTION="odbc_upload_update.asp">
Den er såmænd god nok, det er sådan det skal gøres. Problemet er bare at
når det sendes på denne måde kan du ikke bare bruge request.form
("InputNavn") til at fange den indtastede tekst, det er nødvendigt at du
bruger et komponent til at læse det indtastede med. Hvad du nu end
bruger til at uploade billede med, kan sikkert også læse teksternre i
dine øvrige felter.
Med venlig hilsen
Lars Hoffmann
| |
Belial (20-10-2003)
| Kommentar Fra : Belial |
Dato : 20-10-03 21:54 |
|
> Den er såmænd god nok, det er sådan det skal gøres. Problemet er bare at
> når det sendes på denne måde kan du ikke bare bruge request.form
> ("InputNavn") til at fange den indtastede tekst, det er nødvendigt at du
> bruger et komponent til at læse det indtastede med. Hvad du nu end
> bruger til at uploade billede med, kan sikkert også læse teksternre i
> dine øvrige felter.
Jeg bruger AspUpload til at uplaode billederne. Har du nogle erfaringer med
hvordan jeg så kan hente teksten? Jeg har kigget på Persits hjemmeside, men
jeg kan ikke finde noget dokumentation om det.
| |
Lars Hoffmann (20-10-2003)
| Kommentar Fra : Lars Hoffmann |
Dato : 20-10-03 22:12 |
|
Belial escribió / skrev
> Jeg bruger AspUpload til at uplaode billederne. Har du nogle
> erfaringer med hvordan jeg s† kan hente teksten? Jeg har kigget p†
> Persits hjemmeside, men jeg kan ikke finde noget dokumentation om
> det.
Jeg bruger den der hedder ASPSmartUpload, er det den samme? Hvis det er
det skal jeg gerne sende dig noget kode.
Med venlig hilsen
Lars Hoffmann
| |
Belial (20-10-2003)
| Kommentar Fra : Belial |
Dato : 20-10-03 22:21 |
|
> Jeg bruger den der hedder ASPSmartUpload, er det den samme? Hvis det er
> det skal jeg gerne sende dig noget kode.
Det er ikke den samme, men jeg har på et tidligere tidspunkt brugt den, så
du må meget gerne prøve at sende noget kode. Det kan være det kan hjælpe
alligevel. Du må gerne sende den til 666@esenet.dk. På forhånd tak for
hjælpen
| |
Lars Hoffmann (20-10-2003)
| Kommentar Fra : Lars Hoffmann |
Dato : 20-10-03 23:00 |
|
Belial escribió / skrev
> Det er ikke den samme, men jeg har p† et tidligere tidspunkt brugt
> den, s† du m† meget gerne pr›ve at sende noget kode.
You've got mail!
| |
Belial (21-10-2003)
| Kommentar Fra : Belial |
Dato : 21-10-03 00:05 |
|
> You've got mail!
Tusind tak!
| |
|
|