Avatar billede martin86 Nybegynder
20. juli 2005 - 16:59 Der er 2 kommentarer

asp upload

Hej Eksperter,

jeg har problemer med min upload af billeder, meningen er at dne skal gemmen en post i en database og dernæst uploade billedet til serveren...

Den uploader filen til serveren men den gemmer ikke en post i databasen...


her er koden:

profilid = Request.QueryString("profilid")

Set Upload = Server.CreateObject("Persits.Upload")

Upload.Save
Set File = Upload.Files("FILE1")
  Filename = Replace((file.Filename)," ","_")
  Path = Replace((File.Path)," ","_")

sti = "uploadet" & profilid &"navn" & filename

      File.SaveAsVirtual "..\..\upload\pics\elever\" & sti

kommentar = Replace(Trim(Request.form("kommentar")), "'", "''")

SQLuploadbillede = "Insert Into privatebilleder (profilid, sti, kommentar) Values("&profilid&", '"&sti&"', '"&kommentar&"')"
Conn.Execute(SQLuploadbillede)

Response.Redirect "default.asp?mode=billede&profilid="& profilid &""

-------------------
og min form:
-------------------

<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="default.asp?mode=upload_billede&profilid=<%=request.querystring("profilid")%>">
<INPUT TYPE="FILE" class="log" SIZE="40" NAME="FILE1"><br>
<INPUT TYPE="text" class="log" SIZE="40" NAME="kommentar"><br>
<INPUT TYPE="SUBMIT" class="but" VALUE="Upload Billede">
</FORM>


jeg får ingen fejl andet end at siden viser 500 internal server error...
Avatar billede martin86 Nybegynder
20. juli 2005 - 17:02 #1
jeg fik fejlkoden frem:

Persits.Upload.1 error '800a003d'

Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form.

/asp/login/default.asp, line 126

Upload.Save <--- linie 126
Avatar billede locturian Nybegynder
20. juli 2005 - 18:10 #2
Du kan ikke bruge Request.Form i en Enctype/multidata formular. Du bliver nød til at bruge :

DinStreng = Upload.Form("DitElement")

Det burde virke :)
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