官網:https://www.aspsmartupload.net/
下載aspsmartupload_v3_3.zip後
註冊 aspSmartUpload.dll
regsvr32 <檔案路徑>\aspSmartUpload.dll
複製 aspSmartUploadUtil.dll 到系統目錄 system32
測試可參考官網的sample:
錯誤排除:
*File not found: aspsmartuploadutil.dll
C:\WINDOWS\system32\aspSmartUploadUtil.dll
確認該檔案是否存在,存在的話,在該檔案 -> 右鍵 ->安全性 中 確認是否有足夠的權限
不知道該用什麼權限的話,可試Everyone的權限,將權限全開。
*要求物件 錯誤 'ASP 0104 : 80004005' 不允許的操作
C:\WINDOWS\system32\inetsrv\MetaBase.xml
將 AspMaxRequestEntityAllowed 調大一點 (自行決定 例: 102400000)
重啟 IIS Server
若上述方式無效,可能是IIS 重啟後又把設定還原了
可試寫 vb script 如下,存成.vbs檔後執行
set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2")
set vdirObj=providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
WScript.Echo "調整前: " & vdirObj.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed=102400000
vdirObj.Put_()
WScript.Echo "調整後: " & vdirObj.AspMaxRequestEntityAllowed
參考資料: