Moi. Tarvitsen apua tiedostonpäätteen selvittämisessä, eli kysymys kuuluu miten saisin tämän toimimaan yhdellä vakiolla (Const imageExts tai Const strImageTypes) ASP:ssa ja JAVASCRIPT:ssä. Kiitos jo etukäteen
Const imageExts = ".gif,.jpg,.png,.jpeg,.bmp"
Const strImageTypes = "gif;jpg;png;jpeg;bmp"
saryFULTypes = Split(Trim(strImageTypes), ";")
blnExtOK = fileExt(strFileName, saryFULTypes)
'******************************** JAVASCRIPT ************************
function isImage(file){
//Get a file extension
var ext = file.substr(file.lastIndexOf('.')).toLowerCase()
//Check extension to image types.
return '<%=imageExts%>,'.indexOf(ext+',') >= 0
};
'*******************************ASP***********************************
Function fileExt(ByVal strFileName, ByVal saryFULTypes)
Dim intExtLoopCount
fileExt = False
For intExtLoopCount = 0 To UBound(saryFULTypes)
If LCase(Right(strFileName, Len(saryFULTypes(intExtLoopCount)))) = LCase(saryFULTypes(intExtLoopCount)) Then fileExt = True
Next
End FunctionVilli arvaus rajallisilla JavaScript-taidoillani ja vielä rajallisemmalla kiinnostuksellani:
function isImage(file){
//Get a file extension
var ext = file.substr(file.lastIndexOf('.') + 1).toLowerCase() // "+ 1"
//Check extension to image types.
return '<%=strImageTypes%>;'.indexOf(ext+';') >= 0 // se toinen vakio ja pilkut puolipisteiksi
};Jos tuo toimii noin, niin kysynpä vain, että yrititkö edes itse (vai yritätkö vain epätoivoisesti copypasteta)? Muussa tapauksessa, onnea uudemmille yrityksille :)
KIITOS, nyt toimii.
Se on pienestä kiinni...;)
Aihe on jo aika vanha, joten et voi enää vastata siihen.