EclipseMedlem sedan juli 20003 825 inlägg Min loop stannar på 2! Det blir server buffer limit exceed...
' ## CHECK IF FILE EXISTS
DIM fso, myFileName, myArray
DIM strFileName, strExt, intCounter
SET fso = CreateObject("Scripting.FileSystemObject")
myFileName = mySmartUpload.Files.Item(1).FileName
IF fso.fileExists( server.MapPath("\files\" & myFileName ) ) THEN
myArray = split( myFileName, ".", -1, 1)
strFileName = myArray(0)& "_"
intCounter = 1
strExt = "." & myArray(1)
myFileName = strFileName & intCounter & strExt
' ## CHECK FOR DUPLICATES
WHILE (fso.fileExists(server.MapPath("\files\" & myFileName)))
[b]myFileName = strFileName & CInt(intCounter) +1 & strExt[/b]
WEND
END IF
EclipseMedlem sedan juli 20003 825 inlägg Detta felmeddelandet får jag...
Response object error 'ASP 0251 : 80004005'
Response Buffer Limit Exceeded
/admin/newsSE/aspSmart_insert.asp, line 0
Execution of the ASP page caused the Response Buffer to exceed its configured limit.
Är filen du försöker ladda upp 200Kb+ och det körs under IIS 6?
Eller får du samma felmess med allla filer, jag hade ett liknande problem, och det var med filer som var 200Kb+
EclipseMedlem sedan juli 20003 825 inlägg Nej. Filerna jag testat med har varit små ikoner på några byte.
Testade precis med en annan liten pluttefil och jag kan ladda dessa:
trash.gif
trash_1.gif
trash_2.gif
view.gif
view_1.gif
view_2.gif
När jag försöker ladda upp ytterligare en fil, oavsett vilken, så går det inte!
SebbeMedlem sedan jan. 20032 285 inlägg Du har glömt bort att öka på intCounter varje varv.
WHILE (fso.fileExists(server.MapPath("\files\" & myFileName)))
myFileName = strFileName & CInt(intCounter) +1 & strExt
[b]intCounter = intCounter + 1[/b]
WEND
EclipseMedlem sedan juli 20003 825 inlägg Hmm... Tack!
***
Hur tar jag bort en fil? Det står inget om det i dokumentationen...
(Kod från annan komponent. Fungerar ej.)
' ## CREATE OBJECT
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
[b]mySmartUpload.DeleteFile[/b] Server.MapPath("\files\") & "/" & mySQL(1)
SebbeMedlem sedan jan. 20032 285 inlägg Det får du nog använda FSO till.
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile(Server.MapPath("\files\") & "/" & mySQL(1))
Set objFSO = Nothing