我有一个网页,我在IE8中运行。
它使用VBScript将文件从我的机器复制到服务器。它基本上复制了该文件夹中的所有文件。
代码的顶部是这样的:
set oFS = CreateObject("Scripting.FileSystemObject")
set oObj = oFS.GetFolder(folderPath)
set files = oObj.Files
....
....
使用files
对象,我遍历各个文件。
但是当我将此代码放入服务器时,它会要求权限激活ActiveX Controls
。
如果用户没有管理员权限,则会禁用ActiveX并且它们会被卡住。
我基本上会收到此错误:ActiveX component can't create object: 'Scripting.FileSystemObject'
因此,如果我将代码移到后端的Python
(我们计划Python
,因为现代浏览器不支持VBScript,甚至IE11都不支持),我仍然需要通过我们的代码访问用户本地文件夹。
也许我可以使用Python
os
库中的方法访问本地文件:os.listdir()
我是否会再次遇到ActiveX Controls
的问题?
如果没有,请说明原因?
谢谢。