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.
6 svar · 336 visningar · startad av Eclipse
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
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+
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!
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
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)
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