2015-05-21 3 views
-2

Я занимаюсь многими исследованиями и пытаюсь найти работу вокруг проблемы, которую у меня есть.Объекты Chrome и файловой системы

Я работаю со старым кодом. Классический ASP с VBscript. Инструмент, в котором мы работаем, - это объекты файловой системы. Пользователь загружает файл во вход и затем добавляется в файл файлов файлов компаний. Проблема в том, что Google Chrome решил не поддерживать VBscript. Я легко конвертировал VBscript в Javascript, используя activeX, но это в основном IE. Мы получили его в Chrome, используя вкладки IE плагина. Но мы не хотим использовать подключаемый модуль.

Мой вопрос в том, что javascript доступен только для чтения, и мы запускаем классический asp, так как наш серверный язык есть способ, которым мы можем реализовать загрузку файлов с несколькими браузерами?

+0

* "но это в основном IE" *, * "Javascript доступен только для чтения" *, что ?? – Lankymart

+0

ActiveX предназначен для интернет-исследователя. Не поддерживается хромом. Javascript считывается только из-за риска безопасности на стороне клиента. Если я хочу писать в файл, мне нужен node.js, который здесь не вариант. Я пытаюсь jquery с ajax прямо сейчас. – Christian4423

+0

Это не моя точка зрения, я хочу сказать, почему вы используете элемент управления ActiveX для преобразования vbscript в javascript? Плюс javascript не читается, слишком много обобщений в вопросе. В целом это не очень подходит для SO. Посмотрим правде в глаза. Загрузка файла - это хлеб и масло для любого веб-разработчика, вы не ограничены узлом.js, это просто вздор. – Lankymart

ответ

1

Преобразование ActiveX vbscript в javascript для работы в crhome не будет работать. Причина этого в том, что браузеры имеют изолированную среду безопасности, которая препятствует доступу к файловой системе. Если общий ресурс файла находится на том же сервере, что и веб-сервер, вам придется обработать файл, загружающий серверную часть, с помощью бэкэнд-языка asp, asp.net, php.

+1

Да, это то, что мне в итоге пришлось делать. Это была хорошая кривая обучения. Теперь я знаю множество способов, как не делать это, а также лол. Я закончил тем, что начал работать и делал то, что мне нужно в asp. Спасибо! – Christian4423