Hejsan, Verkar som ContentType är tom. Testa: Hej, Hej igen,Problem med uploadscript på denna sida
Jag har testat uploadscriptet som finns på denna sida ( http://www.pellesoft.nu/login/articles/asp/fileupload.asp ). Jag har bara kopierat av koden rakt av och testade. Katalogen som jag laddar upp till är skrivbar.
Jag får dock ett fel:
Microsoft VBScript runtime error '800a0009'
Subscript out of range: '[number: 0]'
/janfang/db/upload/upload.asp, line 62
Rad 62 är:
<code>
' När du använt BinaryRead så kan du inte använda Request-objektet. Därför måste vi
' hantera alla request-variablerna själva genom att hämta ut detta
ContentType = Request.ServerVariables( "HTTP_CONTENT_TYPE")
' delar upp datat
ctArray = Split(ContentType, ";")
' En fil som postas fungerar endast om du i formen satt "multipart/form-data"
' - så vi kontrollerar att det är gjort
If Trim(ctArray(0)) = "multipart/form-data" Then ' <- RAD 62
ErrMsg = ""
' Hämta all data om formen
bArray = Split(Trim(ctArray(1)), "=")
Boundary = Trim(bArray(1))
</code>
Vad är det för fel?Sv: Problem med uploadscript på denna sida
<code>
' När du använt BinaryRead så kan du inte använda Request-objektet.
' Därför måste vi hantera alla request-variablerna själva genom att hämta ut detta
ContentType = Request.ServerVariables("HTTP_CONTENT_TYPE")
If Len(ContentType) > 0 Then
' Delar upp datat
ctArray = Split(ContentType, ";")
' En fil som postas fungerar endast om du i formen satt
' "multipart/form-data" - så vi kontrollerar att det är gjort
If Trim(ctArray(0)) = "multipart/form-data" Then ' <- RAD 62
' Hämta all data om formen
bArray = Split(Trim(ctArray(1)), "=")
Boundary = Trim(bArray(1))
End If
Else
Response.Write "ContentType saknas"
End If
</code>Sv: Problem med uploadscript på denna sida
Jag fick upp meddelandet "ContentType saknas".
Jag antar att det är fel med raden:
ContentType = Request.ServerVariables("HTTP_CONTENT_TYPE")
som finns i scriptet. Vad gör denna rad?
Kan det vara så att denna servervaribel inte går att få fram på servern jag är på?
mvh
Jan.Sv: Problem med uploadscript på denna sida
Har löst det.
Ändrade till servervariablen
ContentType = Request.ServerVariables("CONTENT_TYPE")
så fungerade det.
Tack för att du uppmärksammade variabeln!
mvh
Jan.