Avatar billede jsnedker Nybegynder
15. september 2003 - 13:50 Der er 4 kommentarer

Problemer med Asp upload

Hej alle!

Jeg har en formular, hvorfra man kan uploade et billede ( bruger ASPupload )samt tekst,dato osv. - informationer bliver sendt til upload.asp - Scriptet i denne filen accepterer ikke hvis der ikke er noget billede med - og derved bliver oplysninger ikke
uploadet!

Dette vil jeg gerne undgå - således, at hvis man lader
uploadfeltet ("File1") stå tomt så uploader scriptet stadig de resterende oplysninger. Jeg har prøvet at rode med scriptet men
uden held - håber nogen kan hjælpe?!

MVH

Jimmy
<%

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

'Du sætter ScriptTimeout således:
Server.ScriptTimeout = 180


' This is needed to enable the progress indicator
Upload.ProgressID = Request.QueryString("PID")

' Capture files
Upload.Save("minbilledemappe")

' Obtain file object
Set File1 = Upload.Files("File1")

If Not File1 Is Nothing Then
  ' Build ODBC connection string
  Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("mindatabase.mdb")

  ' If you use SQL Server, the connecton string must look as follows:
  ' Connect = "Driver=SQL Server;Server=MYSERVER;UID=sa;PWD=xxxxxxxxx"

  ' Build SQL INSERT statement
  SQL = "INSERT INTO news(image_blob, oversk, dato, imgstatus, file1, nyhed, jaintlink, intlink, inttxt, jawww, www, txtwww, jaemail, email, txtemail) VALUES(?, '"
  SQL = SQL & Replace(Upload.Form("oversk"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("dato"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("imgstatus"), "'", "''") & "', '"
  SQL = SQL & File1.Filename & "', '"
  SQL = SQL & Replace(Upload.Form("nyhed"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("jaintlink"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("intlink"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("inttxt"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("jawww"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("www"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("txtwww"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("jaemail"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("email"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("txtemail"), "'", "''") & "')"

' Save to database
  File1.ToDatabase Connect, SQL
  Response.Write "Nyheden er uploadet."
Else
' Build ODBC connection string
  Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("mindatabase")

  ' If you use SQL Server, the connecton string must look as follows:
  ' Connect = "Driver=SQL Server;Server=MYSERVER;UID=sa;PWD=xxxxxxxxx"

  ' Build SQL INSERT statement
  SQL = "INSERT INTO news(image_blob, oversk, dato, imgstatus, nyhed, jaintlink, intlink, inttxt, jawww, www, txtwww, jaemail, email, txtemail) VALUES(?, '"
  SQL = SQL & Replace(Upload.Form("oversk"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("dato"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("imgstatus"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("nyhed"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("jaintlink"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("intlink"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("inttxt"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("jawww"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("www"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("txtwww"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("jaemail"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("email"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("txtemail"), "'", "''") & "')"
 
' Save to database
  Her skal stå eller andet!!

 
  Response.Write "Nyheden er uploadet uden billede."
End If

%>
Avatar billede erikjacobsen Ekspert
15. september 2003 - 13:59 #1
Mon ikke dette ville kunne gøre det:

SQL = "INSERT INTO news(oversk, dato, imgstatus, nyhed, jaintlink, intlink, inttxt, jawww, www, txtwww, jaemail, email, txtemail) VALUES('"
  SQL = SQL & Replace(Upload.Form("oversk"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("dato"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("imgstatus"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("nyhed"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("jaintlink"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("intlink"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("inttxt"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("jawww"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("www"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("txtwww"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("jaemail"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("email"), "'", "''") & "', '"
  SQL = SQL & Replace(Upload.Form("txtemail"), "'", "''") & "')"
Connect.Execute SQL
Avatar billede jsnedker Nybegynder
15. september 2003 - 14:52 #2
Desværre, Jeg får denne fejlmeddelse:
Microsoft VBScript runtime error '800a01a8'

Object required: 'Connect'

upload.asp, line 100

- linie 100 -
  Connect.Execute SQL
Avatar billede erikjacobsen Ekspert
15. september 2003 - 15:09 #3
Nå ja, din Connect variabel er blot en streng. Du skal selvfølgelig
lave en rigtigt ADODB connection i den nederste del *g*
Avatar billede jsnedker Nybegynder
15. september 2003 - 15:13 #4
Hej erik!
Gider du uddybe det lidt...jeg er ikke så hård til asp...hvor
skal ADODB connection sættes ind og hvordan skal den se ud

Med venlig hilsen
Jimmy
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel