Доступ к объекту C# в javascript
Всем привет,
Я создал элемент управления ActiveX, который преобразует файл в массив байтов.
Я использую этот activeX в своем веб-приложении с помощью javascript.В IE8 я могу получить байтовый массив для файла, но выше IE8 он дает неопределенное значение при возврате.
Я публикую свой код javascript ниже
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.
public object GetFileBytes() { FileStream fs = new FileStream(Source, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); Byte[] bytes = br.ReadBytes((Int32)fs.Length); br.Close(); fs.Close(); return bytes; }
Я перешел от объекта к байту[]