Avatar billede vbmojo123 Nybegynder
26. april 2000 - 20:44 Der er 7 kommentarer og
1 løsning

form ENCTYPE="multipart/form-data"

når jeg har en form med

<form ENCTYPE="multipart/form-data/text" action="uploadgfx.asp" method="POST">
  <p>
input type="hidden" name="lngcount" value="<% response.write lngcount%>">

    <input name="fileupload" type="file">
<br>   
<input name="Action" type="submit" value="Upload">

  </p>
  </form>

får jeg fejlmeddelsen ca. 'kan ikke læse binary Read, når request.fom er benyttet'

hvad betyder det og er der en anden form type hvor jeg både kan sende som
multipart/form-data og text/plain på en og samme gang...

undskyld det rodede spørgsmål!
Avatar billede shylle Nybegynder
26. april 2000 - 21:22 #1
Skal du bruge ENCTYPE-delen?

Hvis ikke, så skal det bare være: <form action="uploadgfx.asp" method="POST">
Avatar billede vbmojo123 Nybegynder
26. april 2000 - 21:29 #2
du mente det vel som kommentar :)

Ja, jeg skal bruge den til at uploade gif.filer og den del fungere, men på samme side får jeg brug for en request.form, da jeg skal benytte en "ID", og så kager scriptet og kommer med fejlen, at binary read ikke fungere, når request.form er blevet benyttet
Avatar billede sa Nybegynder
26. april 2000 - 21:53 #3
Jeg kan ikke umiddelbart svare på dit første spørgsmål, men da det i dit eksempel ser ud til, at du blot ønsker at oploade en fil samtidig med at du sender en variabel (Ingcount), kunne du evt. overveje et alternativ (hvis det altså udelukkende er disse funktioner, du ønsker at opnå):

I stedet for at have variablen som et sjult formfelt, kunne du have den som en QueryString - noget i retning af:

<% respnse.write "<form ENCTYPE='multipart/form-data' action='uploadgfx.asp?id=" & Ingcount & "' method='POST'>"
  <p>

    <input name="fileupload" type="file">
<br>   
<input name="Action" type="submit" value="Upload">

  </p>
  </form>

og så i asp-filen uploadgfx.asp hente variablen med noget i retning af:

nyIngCount = Request.QueryString("id")





Avatar billede ortrak Nybegynder
27. april 2000 - 01:12 #4
Som din fejlmeddelelse skrev, så kan du ikke bruge request.form når du skal lave en BinaryRead. Og det kan du ikke fordi din ENCTYPE formaterer de headers som bliver sendt til et helt anderledes format. Og du kan desværre ikke vælge et format, der både muliggør en BinaryRead og request.Form.
Du har to muligheder: enten at bruge request.QueryString, som sa nævnte, eller også at modtage den  ved hjælp af den upload-komponent du bruger. Nu går jeg ud fra, at du bruger en upload-komponent, selvom man faktisk godt kan uploade filer uden at bruge komponent. Men det er simpelthen for besværligt hvis du bruger mange input-felter. Jeg har i hvert fald brugt lang tid på det, men endte med at bruge en komponent. Hvilken komponent bruger du(ikke) ?

/ortrak
Avatar billede sa Nybegynder
27. april 2000 - 07:35 #5
... eller i steder for QueryString kun man putte variablen i en session, hvis eksempelvis brugeren ikke må have mulighed for at se den i adresse-linien, eller hvis der (modsat dit eksempel) skulle være mange variabler, så det ville skabe en meget kompliseret url, som ville forvirre brugeren.
Avatar billede vbmojo123 Nybegynder
27. april 2000 - 11:34 #6
Jeg må have slået hovedet på et eller andet stumpt metal, siden jeg ikke havde tænkt på den løsning :o) - tak for hjælpen -
Ortrak - jeg uploader forresten uden komponent - og tak for svaret til dig også
Avatar billede vbmojo123 Nybegynder
27. april 2000 - 11:51 #7
forresten (måske skulle jeg oprette dette som spørgsmål?) men jeg opdagede faktisk noget lidt kedeligt, når jeg uploader et gif.billede, som allerede eksisterer i mit bibliotek, erstattes gif.filen ganske som den skal af den nye, men browseren bliver jo ved med at huske det gamle billede, som vises indtil "indhold" bliver slettet - og så til spørgsmålet , er der en måde, hvorpå man kan slette gif.filen fra hukommelsen, så browseren med det samme viser det nye uploadede billede
?
Avatar billede debugger Nybegynder
26. juni 2001 - 12:44 #8
response.expires = 0

men jeg ved ikke om den osse \"gælder\" billeder
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