亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ASP無懼上傳類不能上傳中文雙引號文件及ASP函數

系統 1873 0

ASP無懼上傳類不能上傳中文雙引號文件及ASP函數InStr存在bug


近日發現eWebEditor V2.8 asp 版本上傳文件文件名不能包含中文雙引號,發現eWebEditor使用ASP“無懼上傳類 V1.2” 版本,在文件:upfile_class.asp

第92、93行:

?

    '取得文件屬性

      iFindStart = InStr (iFindEnd,sInfo,"filename=""",1)+10

      iFindEnd = InStr (iFindStart,sInfo,"""",1)
  

?

該92行錯誤截取文件名。原因如下,見例子:

?

    Dim SearchString, SearchChar, MyPos

SearchString ="XXXX”pXXX""XP"   ' String to search in.

SearchChar = """"   ' Search for "P".

MyPos = Instr(2, SearchString, SearchChar, 1)   ' A textual comparison starting at position 4. Returns 6.

'MyPos = Instr(1, SearchString, SearchChar, 0)   ' A binary comparison starting at position 1. Returns 9.    

'MyPos = Instr(SearchString, SearchChar)   ' Comparison is binary by default (last argument is omitted). Returns 9.

'MyPos = Instr(1, SearchString, "W")   ' A binary comparison starting at position 1. Returns 0 ("W" is not found).



Response.Write MyPos
  

以上代碼打印出來的是5而不是10,即,查找英文的雙引號,卻在字符串中找到了位置5的中文雙引號,我認為這是vb腳本 Instr的一個bug


目前解決以上問題我還沒有想出辦法。暫時先讓使用者上傳附件時文件名或文件所在路徑里先不要有中文雙引號。

?

?

ASP無懼上傳類不能上傳中文雙引號文件及ASP函數InStr存在bug


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本综合视频 | 四虎影视国产精品亚洲精品hd | 久草在在线视频免费 | 日韩视频 中文字幕 视频一区 | 91亚色视频在线观看 | 五月天色婷婷在线 | 99久久精品免费看国产交换 | 思99re久久这里只有精品首页 | 亚洲欧美激情综合第一区 | 国产精品福利视频手机免费观看 | 久久精品免视看国产盗摄 | 欧美香蕉视频在线观看 | 亚洲综合欧美在线 | 久久综合九色综合欧洲 | 国产色网址 | 国产高清视频在线播放 | 妇女网站爱嘿嘿视频免费观看 | 天天综合天天做 | 91成人在线免费视频 | 欧美成人精品在线 | 亚洲国产天堂在线网址 | 久草视屏 | 久久精品国产一区二区三区肥胖 | 亚洲伦理精品久久 | 亚洲视频1 | 亚洲毛片免费在线观看 | 国内精品久久影视 | 国产乱色 | 婷婷夜夜躁天天躁人人躁 | 欧洲做视频在线观看 | 大香线一本| 免费99视频有精品视频高清 | 国产另类视频 | 亚洲午夜久久久久国产 | 国产在线综合网 | 国内精品久久久久影 | 国产日韩欧美精品在线 | 久草视频免费在线观看 | 色九九视频 | 天天干天天干天天天天天天爽 | 国产swag在线 |