Avatar billede orca Nybegynder
06. juli 2001 - 17:15 Der er 9 kommentarer og
1 løsning

Upload problemer

Hej alle. Nu har jeg siddet med dette problem i jeg ved ikke hvor lang tid... Jeg uploader et billede med komponetet aspSmartUpload og sætter derefter billedets navn til en persons Id i databasen profiles, derefter opdaterer jeg denne persons profil til at passe til billedets fulde navn. kan nogen finde en fejl?:

<%
if request(\"mode\") = \"upload\" then

Dim mySmartUpload
Dim intCount

Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")

mySmartUpload.AllowedFilesList = \"jpg,jpeg,gif\"
mySmartUpload.MaxFileSize = 10000

mySmartUpload.Upload

Set rs=Conn.Execute(\"SELECT * FROM profiles WHERE username=\'\" & Session(\"username\") & \"\'\")
userid = rs(\"id\")

if InStr(\"\" & mySmartUpload.files.item(1).filename & \"\", \".jpg\") OR InStr(\"\" & mySmartUpload.files.item(1).filename & \"\", \".jpeg\")  then
filetype = \"jpg\"
elseif InStr(\"\" & mySmartUpload.files.item(1).filename & \"\", \".gif\") then
filetype = \"gif\"
end if

intCount = mySmartUpload.files.item(1).SaveAs(\"/data/\" & userid & \".\" & filetype & \"\")

If Err Then
response.write \"<b><font color=\'white\'>An error occured during the upload, please try again!</font></b>\"
else
Set rs = Server.CreateObject(\"ADODB.Recordset\")
sql = \"SELECT * FROM profiles WHERE Id = \" & userid & \"\"
rs.open sql, Conn, 1, 3
rs.Update
rs(\"picture\") = \"\" & userid & \".\" & filetype & \"\"
rs.Update
%>
<script>
window.close()
</script>
<%
end if
end if
%>
Avatar billede erikjacobsen Ekspert
06. juli 2001 - 18:30 #1
Du kan roligt fjerne de der tomme \"\"-ere, altså f.eks. lave
\"\" & mySmartUpload.files.item(1).filename & \"\"
om til
mySmartUpload.files.item(1).filename
Men det er jo ikke fejlen. Hvad sker der? Bliver billedet uploadet, får det
rigtigt navn, hvad står der i databasen, hvordan viser du billedet ?
Avatar billede erikjacobsen Ekspert
06. juli 2001 - 18:31 #2
Hmm, du skriver rs.Update 2 gange - den første er i hvert fald overflødig!
Avatar billede orca Nybegynder
06. juli 2001 - 20:37 #3
HTTP 500 - Intern serverfejl  - Dette er fejlen jeg får. Billedet bliver ikke uploadet nej. Jeg bruger en MS SQL database hvis det har nogen betydning.
Avatar billede erikjacobsen Ekspert
06. juli 2001 - 20:44 #4
Citat fra et tidligere svar:
\"Grunden til at du får en 500 server fejl er, at Internet Explorer 5 automatisk
skjuler kode fejl (ondsvagt). For at få hele fejlmeddelsen, skal du gå ind i Internet Indstilninger, Advanceret og finde noget der hedder \"Skjul server fejl\" eller lign.\"
Avatar billede orca Nybegynder
07. juli 2001 - 23:23 #5
jeg prøvede dette men fandt ikke noget lignende det du siger. Jeg prøvede derimod at køre siden fra min egen PWS i stedet for mit webhotel og der fik jeg en fejlmeddelse \"The file could not be saved\". Jeg har skrivetilladelser...
Avatar billede erikjacobsen Ekspert
07. juli 2001 - 23:26 #6
Ok - men det er brugeren der kører webserveren, der skal have skrivetilladelser - sådan
er det da de fleste steder.
Avatar billede erikjacobsen Ekspert
07. juli 2001 - 23:27 #7
Nå ja, det der citat siger heller ikke mig noget - jeg ved ikke hvordan man
egentlig sætter det i IE - jeg holder mig til Netscape
Avatar billede orca Nybegynder
05. september 2001 - 20:22 #8
jeg lukker, eric - du får lige lidt point for dine tips
Avatar billede orca Nybegynder
05. september 2001 - 20:23 #9
ups, eric = erik
Avatar billede orca Nybegynder
05. september 2001 - 20:23 #10
hmmm, du har ikke svaret...
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