webForumDet fria alternativet

Bild på servern -> binär

ASP

3 svar · 393 visningar · startad av GustaFsson

Medlem sedan jan. 200534 inlägg
Frågan#1

Hej!

Jag har stött på ett litet problem.

Jag har hållt på med aspjpeg en hel nu och fixat massa bilduppladdningar som hamnar smidigt i 2 olika storlekar i databsen.

Men nu vill jag att användarna ska kunna ta bort sin profil bild då ska en bild som ligger på servern hoppa in i deras fält i databasen istället.

Jag försökte med något i detta slag.

Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("images/profil/nopic.jpg")
Cn.Execute("UPDATE USER SET "&_
"user_pic="&Jpeg.Binary&""&_
"WHERE USER_id="&FixSQL(session("id"))&"")

Och fick detta felmedelande:

Microsoft VBScript runtime  error '800a000d'
Type mismatch
/settings/profile.asp, line 263

Finns väl 2 anledningar till att detta blir fel.
- Jag gör på fel sett.
- Bara för att det är jag.

Nån som har lust att hjälpa till?

Det gäller MySQL föresten

Medlem sedan juni 20003 076 inlägg
#2

kan det vara för att du inte har nått mellanslag kanske! :)

Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("images/profil/nopic.jpg")
Cn.Execute("UPDATE USER SET "&_
"user_pic="&Jpeg.Binary&" "&_
"WHERE USER_id="&FixSQL(session("id"))&"")
Medlem sedan apr. 20031 660 inlägg
#3

HEJ!

Jag antar att du lägger in filen fysiskt i databasen också med detta?

Kan det inte bli många likadana filer, och en onödigt stor databas? Vore det inte bättre att radera filen, och uppdatera databasen med null?

Därefter löser du visningen av default-bilden för användaren med programmering.

Medlem sedan jan. 200534 inlägg
#4

Glömde bort att kolla detta.

Men att man glömmer att sånna här simpla lösningar kan vara de bästa!
Tackar för hjälpen... båda två

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)