webForumDet fria alternativet

Bestämma typ av fil

ASP

6 svar · 336 visningar · startad av webbSAJTEN

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

Tjenare!

Med hjälp av den här koden

if FCONT = "image/gif" then
		upl.Save 

elseif FCONT = "image/jpeg" then
		upl.Save 

elseif FCONT = "image/JPEG" then
		upl.Save 

elseif FCONT = "image/jpg" then
		upl.Save 

elseif FCONT = "image/JPG" then
		upl.Save 

elseif FCONT = "image/png" then
		upl.Save 

else

	response.Redirect("index.asp")

end if

ska jag kunna bestämma vilka filer jag skall kunna tanka upp.
Nu är det såhär att jag inte kan ladda upp dokument eller andra filer.
Men jag kan heller inte ladda upp en fil med endelsen JPG.
På filens egenskaper står det JPEG-bild men öppnar jag den i PS står det JPG.

Är det någon som förstår vad som kan vara fel?

Medlem sedan maj 20018 027 inlägg
#2

JPEG är den korrekta förkortningen för filformatet. Normalt förkortar man den ytterliggare till JPG, eftersom DOS/Windows tidigare hade en begränsning till tre tecken i filsuffixet. Angående ditt problem, undrar jag om du verkligen kan få dessa mime types från filer du laddar upp. Dessa är ju annars något webservern hänger på filer för att browsern ska förstå vad det är för filtyp. Det kanske är fel att testa filtyperna på det viset när du laddar upp filer. Testa på filsuffixet istället.

Medlem sedan jan. 2002992 inlägg
#3
FCONT = upl.ContentType

Det är, vad jag vet, det enda sättet att få ut typen på..

Medlem sedan maj 20018 027 inlägg
#4

Ok. Jag läste på http://www.developershome.com/wap/wapUpload/wap_upload.asp?page=php

/* Get the uploaded file's content type (MIME type). This information is provided by the client browser, which means you should be cautious since it may be a wrong value provided by a malicious user. */
$contentType = $_FILES['myFile']['type'];

Det kanske är så att browsern kan ge filen rätt mime type. Men det känns ju inte helt självklart att det är så, för mime types är ju inte inbakade i filerna på något vis. Men om det hängs på, och man kan lita på den som sitter vid browsern, borde det naturligtvis gå. Då är frågan om ditt problem kanske beror på att den aktuella browsern kanske inte ger någon mime type? Jag vet inte hur sannolikt det är.

Medlem sedan jan. 2002992 inlägg
#5

Det vorde ju jäkla dumt om det kulle vara så att det är på grund av browsern det knasar sig..
Vet du något sätt jag kan kolla om den ger något mime type?

Medlem sedan dec. 20051 056 inlägg
#6

Antar att du använder en upload komponent? Vilken är det i så fall?

Medlem sedan jan. 2002992 inlägg
#7

jag använder SAFileUP på surftowns server..

262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)