webForumDet fria alternativet

Fso

ASP

16 svar · 375 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

Denna kod skall spara över en bil med ex namnet 00001.gif men om den finns blir det felmeddelande:

Koden:

<%If Request.QueryString("do") = "" Then

Set Conn = Server.CreateObject("ADODB.Connection")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db

SQL = "Select Top 1 * From galleri Order By id desc"
Set RecSet = Conn.Execute(SQL)

Nynamn = RecSet("id")+1
Filen = Session("fil")

extension = right(Filen,4)

' bygger det nya filnamnet. Eftersom det exempelvis kan stå 48, så vill vi istället
' att det skall stå 00048 och det kan man göra på följande sätt:
filename = Right("00000" & trim(Nynamn), 5)

' bygger ihop det nya filnamnet
Nytt = filename & extension

UPLOAD_PATH = Server.MapPath("pics")
Set Fso = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = Fso.getFolder(UPLOAD_PATH)

Fso.MoveFile UPLOAD_PATH & "\" & Filen , UPLOAD_PATH & "\" & Nytt%>

Felmeddelande:

Serverobjekt fel 'ASP 0177 : 800a003a'

Server.CreateObject misslyckades

/Bildgalleriv2/skicka.asp, rad 73

00000000

Det är raden:

Fso.MoveFile UPLOAD_PATH & "\" & Filen , UPLOAD_PATH & "\" & Nytt

Medlem sedan feb. 200112 078 inlägg
#2
Server.CreateObject misslyckades

Hrmm.. :)

------------------
Jag gillar chokladblå himmel.

Medlem sedan maj 2001431 inlägg
#3

Jag har varit med om liknande problem efter att jag installerade en MS produkt (minns inte om det var studio eller office).

Prova att installera om scriptmotorn.

------------------
En eller annan godbit från pannan

Medlem sedan dec. 20011 860 inlägg
#4

Och hur gör man det då??

Medlem sedan maj 2001431 inlägg
#5

Ladda ner från http://www.microsoft.com/msdownload/vbscript/scripting.asp

------------------
En eller annan godbit från pannan

Medlem sedan dec. 20011 860 inlägg
#6

Funkar inte iallafall! :(

Medlem sedan maj 2001431 inlägg
#7

Är du säkert på att det är raden
Fso.MoveFile UPLOAD_PATH & "\" & Filen , UPLOAD_PATH & "\" & Nytt
som ger felet? Där anropas ju bara en metod - inget objekt skapas mig veteligen.

------------------
En eller annan godbit från pannan

Medlem sedan juni 200032 967 inlägg
#8

Om det inte fungerar att skriva över, kan du ju alltid prova att använda FSO-metoderna FileExists och DeleteFile, för att radera innan du sparar filen.

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan dec. 20011 860 inlägg
#9

Tack för tipset - ska testa!

Medlem sedan dec. 20011 860 inlägg
#10

Detta funkade inte :( Vad är fel??

<%If Request.QueryString("do") = "" Then

Set Conn = Server.CreateObject("ADODB.Connection")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db

SQL = "Select Top 1 * From galleri Order By id desc"
Set RecSet = Conn.Execute(SQL)

Nynamn = RecSet("id")+1
Filen = Session("fil")

extension = right(Filen,4)

' Bygger det nya filnamnet. Eftersom det exempelvis kan stå 48, så vill vi istället
' att det skall stå 00048 och det kan man göra på följande sätt:
filename = Right("00000" & trim(Nynamn), 5)

' Bygger ihop det nya filnamnet
Nytt = filename & extension

UPLOAD_PATH = Server.MapPath("pics")
Set Fso = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = Fso.getFolder(UPLOAD_PATH)

'Response.Write UPLOAD_PATH & "\" & Filen & " - "& UPLOAD_PATH & "\" & Nytt
'Response.End

If Fso.FileExists(UPLOAD_PATH & "\" & Filen) Then
Fso.DeleteFile(UPLOAD_PATH & "\" & Filen)
Fso.MoveFile UPLOAD_PATH & "\" & Filen , UPLOAD_PATH & "\" & Nytt
Else
Response.Redirect "upload.asp"
End If%>

http://213.65.131.47/Bildgalleriv2/upload.asp

[Redigerat av Asa den 11 feb 2002]

Medlem sedan juni 200032 967 inlägg
#11

Exakt vad är det som inte fungerar?

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan juni 200032 967 inlägg
#12

Hm, är det inte UPLOAD_PATH & "\" & Nytt du skall kolla av om den finns förresten?

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan dec. 20011 860 inlägg
#13

Som jag har in koden nu så laddar den upp en fil och sen tar den bort filen när felmeddelandet blir!

Medlem sedan dec. 20011 860 inlägg
#14

Det har du nog rätt i!

Och det funkade fint! Tackar för att du var så uppmärksam!

[Redigerat av Asa den 11 feb 2002]

Medlem sedan mars 20015 287 inlägg
#15

Ganska festligt faktist, sitter själv o knåpar på en liknande grej som du redan gjort ser jag.

Hur som helst, en ide tycker jag är att du när du gör dina thumbnails är att du håller dig till en fast höjd, tex 120px men låter bredden variera så att du inte "förstör" bildens proportioner.

Bara en tanke.

------------------
/solbulle
Hemmabio | Spelautomater | The Who | The Who II

Medlem sedan dec. 20011 860 inlägg
#16

Jag har haft så men om någon laddar upp en bild om är typ 800 hög så blir det inge snyggt alls!!

Kolla själv: http://213.65.131.47/Bildgalleriv2/visa.asp?id=4

Och förresten finns bildgalleriet för nerladdning! Version 1 iallafall - det är 2:an jag håller på med nu! http://www.gruvsjo.com - under aspscript

[Redigerat av Asa den 11 feb 2002]

Medlem sedan mars 20015 287 inlägg
#17

Håller med dig, det blev inte så bra...

------------------
/solbulle
Hemmabio | Spelautomater | The Who | The Who II

270 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)