日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

ASP無(wú)懼上傳類不能上傳中文雙引號(hào)文件及ASP函數(shù)

系統(tǒng) 2103 0

ASP無(wú)懼上傳類不能上傳中文雙引號(hào)文件及ASP函數(shù)InStr存在bug


近日發(fā)現(xiàn)eWebEditor V2.8 asp 版本上傳文件文件名不能包含中文雙引號(hào),發(fā)現(xiàn)eWebEditor使用ASP“無(wú)懼上傳類 V1.2” 版本,在文件:upfile_class.asp

第92、93行:

?

    '取得文件屬性

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

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

?

該92行錯(cuò)誤截取文件名。原因如下,見(jiàn)例子:

?

    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
  

以上代碼打印出來(lái)的是5而不是10,即,查找英文的雙引號(hào),卻在字符串中找到了位置5的中文雙引號(hào),我認(rèn)為這是vb腳本 Instr的一個(gè)bug


目前解決以上問(wèn)題我還沒(méi)有想出辦法。暫時(shí)先讓使用者上傳附件時(shí)文件名或文件所在路徑里先不要有中文雙引號(hào)。

?

?

ASP無(wú)懼上傳類不能上傳中文雙引號(hào)文件及ASP函數(shù)InStr存在bug


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 门头沟区| 洛川县| 通河县| 东方市| 改则县| 丰都县| 锦州市| 阜南县| 九龙坡区| 建水县| 塘沽区| 保德县| 德化县| 淳安县| 虎林市| 房产| 琼中| 贵州省| 景东| 炉霍县| 莱芜市| 武乡县| 湟源县| 衡阳县| 阳城县| 石屏县| 东丽区| 汝阳县| 嘉义县| 郑州市| 勐海县| 黄龙县| 抚顺市| 南城县| 黄平县| 民县| 云霄县| 巨野县| 卢龙县| 西和县| 曲松县|