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 Function
Villi 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.