webForumDet fria alternativet

w3 upload... kolla ändelse?

5 svar · 321 visningar · startad av erik_nordell

erik_nordellMedlem sedan aug. 2000431 inlägg
#1

Hur kollar jag filändelsen när jag använder dimacs w3.upload?

hittade nåt på deras sajt...
var fileField = upLoad.Form( "theFile" );
var type = new String ( fileField.ContentType );
// type now contains the content type of the file
// for example: 'image/pjpeg'

men det funkade ju inte alls..
hur knapar jag in det i min aspkod?

Set upload = Server.CreateObject( "w3.upload" )
Set fileName = upload.Form( "thefile" )

if type="image/pjpeg" then
fileName.SaveToFile( "e:\tptitan\upload\erik."&type)
%>
KLAR!
<%
end if

och hur får jag ."sen den filändelsen det va?"
jag vill alltså döpa om filen på servern, men inte ändra filändelse....

icaaqMedlem sedan okt. 20005 273 inlägg
#2

ska det verkligen vara

if type="image/[b]pjpeg[/b]" then

... ;)

------------------
kolung.....det tål att tänkas på!

emissionMedlem sedan dec. 19996 721 inlägg
#3

Dimacs exempel är i JScript, men det såg nu nog.

Du kan använda FileSystemObjects funktion GetExtensionName.

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set upload = Server.CreateObject( "w3.upload" ) 
Set fileName = upload.Form( "thefile" ) 
type=fileName.ContentType
if type="image/pjpeg" then
fileName.SaveToFile("e:\tptitan\upload\erik."& objFSO.GetExtensionName(fileName.filename)) 
%>
KLAR!
<%
end if

------------------
/emission
If you see someone without a smiley, give them your colon.

PatrikBMedlem sedan mars 20002 836 inlägg
#4

... eller:

if type="image/pjpeg" then
type = ".jpg"
......

cya,
PatrikB

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

PatrikBMedlem sedan mars 20002 836 inlägg
#5

en sak till.

type är ett reserverat ord och BÖR inte användas för att namnge variabler.

använd tex - strExtension - istället

cya,
PatrikB

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

erik_nordellMedlem sedan aug. 2000431 inlägg
#6

fungerade...
när jag ändrade if satsen till ="image/bmp"

för när jag valde en jpg fil fick jag image/bmp när jag skrev ut det....
för gif filer va det image/gif så jag vet inte varför den "säger" att det ska vara bmp.. eller är det jag som inte fattar nåt.. det borde väl va img/jpg?

137 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)