在Javascript中访问C#对象
我创建了ActiveX控件,可以将文件转换为字节数组。 我使用javascript在我的web应用程序中使用activeX。在IE8中,我可以获得文件的字节数组,但在IE8之上,返回时它给出了未定义的数组 我在下面发布我的javascript代码在Javascript中访问C#对象,javascript,c#,Javascript,C#,我创建了ActiveX控件,可以将文件转换为字节数组。 我使用javascript在我的web应用程序中使用activeX。在IE8中,我可以获得文件的字节数组,但在IE8之上,返回时它给出了未定义的数组 我在下面发布我的javascript代码 function CallFunction() { var obj = document.Adstringo; var filepath = document.getElementById("Fileu
function CallFunction() {
var obj = document.Adstringo;
var filepath = document.getElementById("Fileupload1").value;
obj.Source = filepath;
var res = obj.GetFileBytes(); // Call ActiveX Function
}
在res变量中,IE版本大于8时未定义。在IE8中,它工作正常
我已尝试在activeX中更改函数的数据类型
我已从object更改为byte[]web浏览器上的ActiveX已失效。IE8是IE支持非白名单ActiveX对象的最后一个版本。IE9-IE11支持少量的白名单对象,尽管您可以通过“ActiveX过滤”允许更多的白名单对象。Edge根本不支持它们。Firefox、Chrome、Safari、Konqueror、Midori等也不例外。如果您想将文件转换为字节数组,这是个好消息!您可以在不使用ActiveX的情况下使用。web浏览器上的ActiveX已经失效。IE8是IE支持非白名单ActiveX对象的最后一个版本。IE9-IE11支持少量的白名单对象,尽管您可以通过“ActiveX过滤”允许更多的白名单对象。Edge根本不支持它们。Firefox、Chrome、Safari、Konqueror、Midori等也不例外。如果您想将文件转换为字节数组,这是个好消息!您可以在不使用ActiveX的情况下使用。