Avatar billede lbos Nybegynder
07. juli 2002 - 09:12 Der er 7 kommentarer og
1 løsning

Hjælp til bruger uploader eget billede

Hej
Jeg kan ikke få mit billede upload til at køre den uploader til min *mdb men den uploader intet billede ?
Her er min asp:
<%
On Error Resume Next

username = Request.Cookies("username")
'  Variables
'  *********
  Dim mySmartUpload
  Dim file
  Dim oConn
  Dim oRs
  Dim intCount
  Dim ConnectString, conn
  Dim ID
  intCount=0
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
  mySmartUpload.AllowedFilesList = "jpg,gif"
  mySmartUpload.MaxFileSize = 500000
'  Upload
'  ******
  mySmartUpload.Upload

'  Connect to the DB
'  *****************
  Set oConn = Server.CreateObject("ADODB.Connection")
  pictures = Server.MapPath("min.mdb")
  oConn.Open "DBQ="& pictures &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"



'  Open a recordset
'  ****************
  strSQL = "SELECT FILENAME,FILE,username,ID FROM users WHERE username = '" & username & "'"

  Set oRs = Server.CreateObject("ADODB.recordset")
  Set oRs.ActiveConnection = oConn
  oRs.Source = strSQL
  oRs.LockType = 3
  oRs.Open

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then

      '  Add the current file in a DB field
      '  **********************************
       
    oRs.Update
   
        file.FileToField oRs.Fields("FILE")
        oRs("FILENAME") = username &  file.FileName
        oRs.Update
        file.SaveAs("\pictures\" &  username  & file.filename)
    intCount = intCount + 1
      End If
  Next

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.<BR>")
 
'  Destruction
'  ***********
  oRs.Close
  oConn.Close
  Set oRs = Nothing
  Set oConn = Nothing

If Err Then
      Response.Write("<b>Your Picture is of the wrong kind of type please go back and correct the problem: Only .Jpg and .Gif is allowed !If your think its webmaster´s failure then mail him att:  </b><br><a href='java script:self.history.go(-1)'><b><font color='red' font size='2'>Please go back and try again</b></font>" )
else
    Response.write ("<b><font size ='2' font color='blue'>Youe have uploaded your picture with success please click below to enter your profile</b></font><br><a href=profile.asp><b><font color='red' font size='2'>Back to profile :-)</b></font>")
   
end if
   



'Response.Redirect("profile.asp?updated=true")
%>
<p>&nbsp;</p>
den melder fejl i billede format men viser 1 billede er uploadet
jeg er en nød til det her ;O)
Avatar billede exp-ralle Nybegynder
07. juli 2002 - 09:55 #1
Ikke noget specielt, men "youe" staves "you"
Avatar billede eagleeye Praktikant
07. juli 2002 - 11:36 #2
Hvis du vil ligge en ny post/record i databasen skal du i denne linie:

    '  Add the current file in a DB field
    '  **********************************
       
    oRs.Update

Bruge AddNew for lave en ny post/record, update gemmer data i databasen.

    oRs.AddNew
Avatar billede lbos Nybegynder
08. juli 2002 - 08:05 #3
Hej Eagleeye
Det hjælper ikke noget det er det samme databasen modtager det nye billede .men der bliver ikke uploadet noget billede !
hjælp!please
Avatar billede eagleeye Praktikant
08. juli 2002 - 09:08 #4
ok..

Efter du har lavet denne:

mySmartUpload.Upload

Skal du kalde Save, da upload ikke gemmer filen..:

mySmartUpload.Save (stil_hvor_filen _skal_gemmes)


Så det bliver:

mySmartUpload.Upload
mySmartUpload.Save Server.Mappath("../images")

Se evt mere her:
http://www.vianetworks.ch/support/techinfos/smartupload/SmartUploadObject.htm
Avatar billede eagleeye Praktikant
08. juli 2002 - 09:12 #5
ok du bruger SaveAs længere nede... så går det ikke med save som jeg skrev.
Avatar billede eagleeye Praktikant
08. juli 2002 - 09:20 #6
Det kan være fodi du bruger \ i pathen og ikke /:

file.SaveAs("\pictures\" &  username  & file.filename)

Til:

file.SaveAs("/pictures/" &  username  & file.filename)
Avatar billede eagleeye Praktikant
08. juli 2002 - 09:24 #7
For test prøv at fjerne linien: On Error Resume Next
som er i toppen af din fil, for hvis der kommer en fejl i en linie går On Error Resume Next bare vidr uden af melde fejlen, det er meget lettere at finde fejlen hvis vi vedd hvad den skriver af fejlkode..
Avatar billede lbos Nybegynder
08. juli 2002 - 09:42 #8
Hej eagleeye
DET KØRER en dum fejl !!!!!!
Jeg takker mange mange mange gange
Ha en god dag !!!!!
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