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 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 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 ... 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 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 *=-
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?