1. 程式人生 > >Microsoft VBScript 執行時錯誤 '800a0005'無效的過程呼叫或引數: 'Instr'

Microsoft VBScript 執行時錯誤 '800a0005'無效的過程呼叫或引數: 'Instr'

從後臺上傳軟體時出現這個報警,麻煩幫忙解決一下!報警內容:Microsoft VBScript 執行時錯誤 '800a0005' 無效的過程呼叫或引數: 'Instr' /upload.asp, line 656程式碼:if Instr(intTemp,strItem,"filename=""")<>0 thenif not objForm.Exists(strInam&"_From") then strFileItem=strFileItem&strSplit&strInam if binItem.Size<>0 then intTemp=intTemp+13 strFtyp=Mid(strItem,Instr(intTemp,strItem,"Content-Type: ")+14) strTemp=Mid(strItem,intTemp,Instr(intTemp,strItem,"""")-intTemp) intTemp=InstrRev(strTemp,"/") strFnam=Mid(strTemp,intTemp+1) objForm.Add strInam&"_Type",strFtyp objForm.Add strInam&"_Name",strFnam objForm.Add strInam&"_Path",Left(strTemp,intTemp) objForm.Add strInam&"_Size",lngFsiz if Instr(intTemp,strTemp,".")<>0 then //這裡是656行 strFext=Mid(strTemp,InstrRev(strTemp,".")+1) else strFext="" end if

問題補充:

這個解決了:把 if Instr(intTemp,strTemp,".")<>0 then 改成 if Instr(intTemp,strTemp)<>0 then就可以了,只是現在只能傳jpg不能傳rar,程式碼如下:uploadtype="jpg/rar/swf/"size=Uprequest.Form("file_size")showsize=size & " Byte" if size>1024 then size=(size/1024) showsize=size & " KB" end if if size>1024 then size=(size/1024) showsize=formatnumber(size,2) & " MB" end if response.write "<script language=""javascript"">parent.form1.size.value='"&showsize&"';" response.write "</script>" response.write "<div style=""padding-top:5px;padding-bottom:5px;""> <font color=red>檔案上傳成功</font> [<a href='javascript:history.go(-1)'>重新上傳</a>]</div>" end if

提問者:

最佳答案

if Instr(intTemp,strItem,"filename=""")<>0 then這句中間的最後兩個引號去掉,看看InStr 函式的用法返回某字串在另一字串中第一次出現的位置。InStr([start, ]string1, string2[, compare])引數start可選項。數值表示式,用於設定每次搜尋的開始位置。如果省略,將從第一個字元的位置開始搜尋。如果 start 包含 Null,則會出現錯誤。如果已指定 compare,則必須要有 start 引數。string1必選項。接受搜尋的字串表示式。string2必選項。要搜尋的字串表示式。compare可選項。指示在計運算元字串時使用的比較型別的數值。有關數值,請參閱“設定”部分。如果省略,將執行二進位制比較。設定compare 引數可以有以下值:常數 值 描述 vbBinaryCompare 0 執行二進位制比較。 vbTextCompare 1 執行文字比較。

這個應該是你上傳的檔案包含路徑的問題!

你沒有說清楚後面的錯誤程式碼,你試下在IE(如果你是IE7及以上版本)的選項裡面

安全裡面的自定義級別,裡面有一個包含上傳檔案 路徑,這個是禁用的,你啟用就好了

相關推薦

Microsoft VBScript 執行錯誤 '800a0005'無效過程呼叫引數: 'Instr'

從後臺上傳軟體時出現這個報警,麻煩幫忙解決一下!報警內容:Microsoft VBScript 執行時錯誤 '800a0005' 無效的過程呼叫或引數: 'Instr' /upload.asp, line 656程式碼:if Instr(intTemp,strItem,"fi

關於Microsoft VBScript 執行錯誤 '800a000d'

在使用vbscript進行asp開發時,一些朋友會碰到以下類似的錯誤:Microsoft VBscript 執行時錯誤 '800a000d'型別不匹配: '*******'/solweb/sdbottm_right.asp, line 80錯誤原因:該錯誤是因為在執行iis服

Microsoft VBScript 執行錯誤程式碼大全

Microsoft VBScript語&#x6CD5;錯誤(0x800A03E9)-->記憶體不足 Microsoft VBScript語&#x6CD5;錯誤(0x800A03EA)-->語&#x6CD5;錯誤 Microsoft VBSc

Microsoft VBScript 執行錯誤 錯誤 '800a0046' 沒有許可權 ----解決辦法!

請一步步的來: 一、在開始裡執行:regsvr32.exe scrrun.dll 這是開啟FSO組建的命令。 二、如果分割槽為NTFS,則找到對應目錄(被操作的檔案所在的目錄),設定使用者使用許可權:屬性---安全---users/everyone(為保證網站安全,建議增

新聞中含有日文平假名導致的Microsoft VBScript 執行錯誤 (0x800A0005) 錯誤解決方法

一個Asp的留言板程式,平常用得好好的,突然針對某些留言出現 Microsoft VBScript 執行時錯誤 (0x800A0005)無效的過程呼叫或引數: 'instr' 的錯誤,其他的都是好的,開啟資料庫進行檢查,發現凡是出現這樣錯誤的留言中都含有日文(小日本害人不淺)

如何解決mid使用過程中出現的以下問題(無效過程呼叫引數: 'mid')

以下以原文程式來做一個分析,程式碼 :set rs3=server.CreateObject("adodb.recordset") rs3.open "select id,wh from fgk order by len(wh) desc",conn,1,1  //取出資料 

執行錯誤:“stack around the variable…was corrupted”

造冰箱的大熊貓@cnblogs 2018/11/1   引發問題的程式碼片段如下 WORD var; scanf ( "%d", &var );   包含上述程式碼的程式,編譯正常,執行時也正常接收使用者輸入的資料。但待到程式執行結束時提示“stack ar

解決:公共語言執行檢測到無效的程式

情況描述,醫院HIS系統用的是我們公司的靜配中心採用的是第三方的,需要提供一個WebService服務給第三方呼叫執行我們的發藥扣庫流程。昨天我接手了一個移植來的半成品WebService需要進行調整,WebService自身部分都調通了之後進行除錯,結果每次執行到最後需要呼叫一個HIS系統中包含發

Android apk執行錯誤java.lang.NoSuchMethodError: com.google.gson.GsonBuilder.setLenient

最近在Hisi3751V500上移植一個新的專案,在執行gitv牌照方apk的時候提示java.lang.NoSuchMethodError: com.google.gson.GsonBuilder.setLenient 06-03 17:44:28.966 I/dalvikvm( 36

uploadify JavaScript 執行錯誤: “$”未定義

這是由於沒有引用jquery的包。 在<head></head>中間引入即可: <script src="../js/jquery-1.2.6.js" type="text/javascript"></script>   &n

第一次機房收費登陸-執行錯誤'91'

背景 最近開始第一次機房收費專案了,這就需要配置源資料庫,但是網上對於配置已經有了很多解決辦法,再此我就不在說明。現在我要解決的問題是在配置完之後,當你登陸時,你會遇到執行時錯誤‘91’這個問題。 出現原因 出現這個問題是由於你資料庫中的sa登入名的密碼與機房收費源系統的密碼不一致,如果

[bug]”System.InvalidProgramException:公共語言執行檢測到無效程式“解決方案

Visual Studio 2017版本15.8.x執行某些程式會報這樣的錯誤:“System.InvalidProgramException:公共語言執行時檢測到無效程式” 此問題的臨時解決方案: 1)刪除vs2017\Team Tools\Performance Tools\Performance T

執行錯誤 terminate called after throwing an instance of 'std l

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

國稅Tax2 0 執行錯誤429 ActiveX部件不能建立物件的解決辦法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

python的Error集,17個新手常見Python執行錯誤

python的Error集,17個新手常見Python執行時錯誤 python及相關工具安裝Error集 1. 如果升級python版本中出現error while loading shared libraries: libpython2.7.so.1.0: cannot open shar

VB winsock傳送提示 "執行錯誤'40006'",我怎麼修改程式碼

這個方法是很好的,但是我在用的時候出現報錯: 引數不可選 然後我改成這樣 '判斷是否連線了,才傳送資料 j = 1 Do Until Winsock1.State = 7 Or j > 600 j =

1008 Elevator (20 分)陣列長度設定的重要性(PAT段錯誤+執行錯誤

這道題目簡單:先輸入這段序列的個數,然後依次輸入序列,計算從第0層開始走完這段序列需要的時間 下面是第一次提交的程式碼及結果: 嚇我一跳,“段錯誤”還行 改成下面的就通過了(差別就在int i

機房收費系統登陸客戶端錯誤(二)執行錯誤“-2147217887”

解決了執行錯誤91之後可能還會出現這個錯誤,如圖: 什麼是OLE DB?OLEDB是微軟的戰略性的通向不同的資料來源的低階應用程式介面。OLE DB不僅包括微軟資助的標準資料介面開放資料庫連通性(ODBC)的結構化查詢語言(SQL)能力,還具有面向其他非SQL

執行錯誤'-2147217887'多步ole db操作產生錯誤

機房收費系統登入時報錯顯示ole db操作產生錯誤 錯誤原因:電腦名稱太長超越了資料庫中允許的計算機名字的長度 **解決方案:**修改資料庫中允許計算機名稱的長度 (1)開啟SQLserver (2)設計online ,line 表格 選中 表右擊選擇設計 編輯computer資料

Python+selenium 中pycharm執行錯誤集合

一.python selenium環境搭建1)python安裝注意新增python.exe編輯器和配置環境變數選擇:Add python.exe to pathEntire feature will be install on local hard driver驗證:mysq