Как загрузить exe файл на сайт

Обновлено: 06.07.2024

Для этого есть (|| было) несколько интерфейсов JS, которые, скорее всего, заблокированы современными браузерами по очевидным причинам безопасности.

Так что либо ваши клиенты доверяют вам и устанавливают вам расширения [FF / IE / Safari / etc.], Либо .

Однако, что касается способа расширения FF, см. Мой ответ в этой теме.

Запуск внешнего приложения в соответствии с этой публикацией можно сделать следующее:

Для IE вы можете попробовать запустить это

Нет, это будет дыра в безопасности. Веб-приложения написаны только с использованием HTML / Javascript и иногда других технологий, таких как Flash, которые считаются достаточно безопасными для работы в браузерах. (Хотя у них также иногда есть дыры в безопасности.)

Юридически нет.

Если вы хакер-спермаут:
Да. В старых версиях флеш-плеера есть дыра в безопасности (мне кажется, меньше 9), что позволяет вам это делать. Если вы достаточно умны, вы можете использовать это и запускать любой код на компьютере пользователя (по крайней мере, на Windows / Mac). Смотрите эту ссылку для более подробной информации.

Этого не следует делать, если пользователь хочет запустить exe-файл с вашего сайта, он с радостью загрузит его, а затем запустит его, однако, если сайт пытается автоматически запустить exe-файл, когда кто-то посещает сайт, это может привести к огромной уязвимости безопасности.

Краткий ответ - Да, это может быть сделано. Длинный ответ - Нет, это невозможно сделать, и это ужасно плохая практика.

Позволь мне объяснить.

Решающим фактором является безопасность, вы можете написать что угодно в JavaScript, включая код для запуска исполняемого файла, но большинство браузеров не позволяют запускать exe - потому что это, очевидно, огромный риск для безопасности.

Мое предложение: делайте все обычным способом, если вам требуется лучшая поддержка на стороне клиента, используйте апплет или даже active-x (но я бы этого не допустил).

В MSIE для этого можно использовать ActiveX, но пользователь должен разрешить установку / запуск вашего элемента управления ActiveX. Если вы смотрите на среду, находящуюся под вашим контролем (например, на вашу компанию), это может быть способом. Давным-давно работали с законной функцией «удаленной установки»; в настоящее время проще попросить пользователя загрузить и запустить установщик (не зависящий от браузера, и пользователи научились это делать (задыхаясь!)).

Если вы имеете в виду «с JS / HTML из браузера», это называется «произвольное удаленное выполнение кода» и представляет собой довольно серьезную дыру в безопасности. Так что, к счастью, это невозможно (хотели бы вы, чтобы какой-либо веб-сайт работал format c: на вашем компьютере? Думаю, что так).

Нужно посмотреть на Java Web Start.

Очевидно, что это технология только для Java, но, по сути, она позволяет вам запускать локальное приложение с веб-страницы и делать это несколько более безопасным способом, чем запускать произвольный .EXE.

Дополнительным преимуществом является то, что он позволяет развертывать обновления приложений для всех пользователей, просто обновляя копию репозитория на своем сайте - обновления загружаются автоматически.

Загрузите свой exe через FTP

Прежде чем начать, вам нужно убедиться, что ваш хост вообще разрешает файлы .exe. Некоторые хостинг-сервисы не разрешают файлы определенного размера, а некоторые не позволяют иметь определенные типы файлов на вашем веб-сайте, включая файлы .exe. Убедитесь, что то, что вы собираетесь добавить на свой сайт, разрешено в первую очередь для вашего веб-хостинга. Вы не хотите, чтобы ваш сайт был закрыт из-за несоблюдения правил или для выполнения большой работы по подготовке к добавлению файла .exe на ваш сайт, чтобы выяснить, что вы не можете.

Если ваша служба хостинга не позволяет вам иметь файлы .exe на вашем сайте, вы можете получить собственное доменное имя для вашего сайта или перейти на другую службу хостинга, которая разрешает файлы .exe или большие файлы на сайтах.

Загрузите ваши файлы .exe на ваш сайт, используя простую программу загрузки файлов, которую предоставляет ваш веб-хостинг. Если они не предоставляют, то вам нужно использовать программу FTP для загрузки вашего exe-файла на ваш сайт.

Где вы загрузили .exe файл? Вы добавили файл .exe в основную папку на своем веб-сайте или в другую папку? Или вы создали новую папку на вашем сайте только для файлов .exe? Найдите адрес файла .exe на вашем веб-сайте, чтобы вы могли ссылаться на него.

Имейте в виду, что ссылки могут быть относительно вашего основного каталога веб-сайта. Это помогает создать магазин загружаемых файлов рядом.

На какой странице вашего сайта и в какой части страницы вы хотите разместить ссылку на ваш файл .exe? Вы можете открыть файл .exe при открытии веб-страницы, но многие люди находят это раздражающим, а некоторые считают его плохим тоном. Вы должны решить, где вы хотите, чтобы ссылка на файл .exe отображалась на веб-странице.

Просматривайте код на своей веб-странице, пока не найдете место, куда вы хотите добавить ссылку на ваш файл .exe. Вы можете добавить разрыв перед тем, как вводить код, для ссылки на ваш файл .exe, чтобы добавить пробел.

HTML-страница примера файла EXE

Тег HTML-ссылки позволяет настроить текст ссылки. Не будьте слишком креативны с этим, но также не используйте полный URL в качестве текста ссылки. Доберитесь до сути и дайте людям знать, что они получают. Ваш должен выглядеть примерно так, как показано ниже.

Результат выглядит примерно так, как на картинке ниже.

Когда дело доходит до размещения .exe на вашем сайте для загрузки, это так же просто, как хранить его в легкодоступном месте и ссылаться на него. Пока ваш хост позволяет, вы можете разместить столько файлов .exe, сколько захотите.

Как запустить или отобразить(или обработоть на сервере и отобразить в браузере) exe файл в браузере? Были ответы:

Это точно работает? Как проверить на винде, нельзя создать файл .htaccess

При выполнении команды os.system "PATH/TO/EXE.EXE" в Python-сервере будет исполняться исполняемый файл и вывод из stdout попадает на страницу. Вроде, всё просто и легко выполняемо!

У меня вывелся только текст скрипта. Чтото не так сделал?

Копаем в сторону CGI и виндус-хостингов. Прямо в браузере нельзя, браузер не ось, да и небезопасно, а вот вывод вполне возможен. Вопрос запуска личных экзешников лучше задавать хостеру в саппорт перед покупкой хостинга :)

Приведите рабочие примеры и принцип их работы

Вообще напишите рабочие примеры, что нибудь работает?

Напишите что думайте про эти ответы пожалуйста и напишите свои и примеры к ним, если можно


на винде нельзя создать файл .htaccess вообще-то можно, почему нельзя? винда не даст создать, можно с невидимым символом, думаю работать не будет, а вы знаете? расскажите пожалуйста

Все три ответа правильные, просто вам не хватает знаний, чтобы понять ответ

Что такое веб-сервер: википедия

Теперь вы можете написать и собрать такой EXE файл, который отдаст браузеру все что вы хотите и так, как вы хотите. Но учтите, что кроме как с вашего ПК, где запущен этот EXE, более никто не увидит этого

Запускать EXE-файлы на хостингах вам никто не даст из соображений безопасности, ну и бессмысленности тоже. Максимум, вы можете арендовать что-то вроде VPS/VDS с Windows на борту (не дешевое удовольствие) и закачать туда свой EXE и запустить уже там

Если вас такой вариант не устраивает, прочитайте про языки вроде PHP и Python. Они позволяют сделать все, что вы собираетесь сделать в своем EXE, и даже немного больше. Но без всяких EXE файлов и на обычных хостингах.

Возможно ваша задача решается без всякого запуска EXE. Опишите лучше изначальную задачу, будет полезнее - вам смогут подсказать варианты решения задачи, а не одно конкретное решение с EXE, которое сильно отдает уроками информатики где-то в 2000 году

ФайлеЗилла - загрузка файлов на свой сайт, сервер или хостинг с помощью компьютера

Есть несколько способов загрузить файлы на сайт. Для этого необязательно использовать именно свой хостинг. Можно работать также и с другими бесплатными серверами, например "Deposit Files" или "Letitbit" и т.д. Однако в данной статье я хочу рассказать о том, как можно загрузить файлы именно на свой хостинг. Что такое хостинг? Если говорить коротко, то это место в Интернете, выделяемое специально для владельца сайта, где могут храниться файлы (по-другому называется сервер). Хостинг всегда имеет свои ограничения (например, общий вес файлов не более 2 Гб, загрузка одного файла не должна превышать 8 Мб и т.п.).

Итак, рассмотрим два примера добавления файлов на свой сайт.

FileZilla Добавление сайта в менеджер сайтов

Нажимаем «Соединиться». Затем в правом нижнем окне («Имя файла»…) открываем директорию public_html или название Вашего сайта.

FileZilla Корневая директория сайта

Это и есть Ваша корневая директория. Туда и попробуем перенести необходимый файл.

FileZilla Загрузка файлов на хостинг

Доступ файла к загрузке

2. Загрузка файлов с помощью средств WordPress.

Этот вариант немного проще, но если файл слишком большой, то он загружен не будет. На движке wordpress находим пункт «Медиафайлы>Добавить новый», выбираем файл и в окне высвечивается ссылка для публикации, которую необходимо скопировать и в будущем, при написании статьи выставить.

WordPress Загрузить новый файл

Точно так же во время написания статьи можно добавить файл («Загрузить/вставить») и нажать «Вставить в запись», но в этом случае ссылка на файл, который не распознается WordPress, автоматически добавится в запись, а тот файл, который распознается, откроется прямо в визуальном редакторе.

Если требуется загрузить на хостинг с поддержкой PHP/MySQL файлы формата *.exe, рекомендуется прежде их заархивировать.

ФайлеЗилла - загрузка файлов на свой сайт, сервер или хостинг с помощью компьютера

Есть несколько способов загрузить файлы на сайт. Для этого необязательно использовать именно свой хостинг. Можно работать также и с другими бесплатными серверами, например "Deposit Files" или "Letitbit" и т.д. Однако в данной статье я хочу рассказать о том, как можно загрузить файлы именно на свой хостинг. Что такое хостинг? Если говорить коротко, то это место в Интернете, выделяемое специально для владельца сайта, где могут храниться файлы (по-другому называется сервер). Хостинг всегда имеет свои ограничения (например, общий вес файлов не более 2 Гб, загрузка одного файла не должна превышать 8 Мб и т.п.).

Итак, рассмотрим два примера добавления файлов на свой сайт.

FileZilla Добавление сайта в менеджер сайтов

Нажимаем «Соединиться». Затем в правом нижнем окне («Имя файла»…) открываем директорию public_html или название Вашего сайта.

FileZilla Корневая директория сайта

Это и есть Ваша корневая директория. Туда и попробуем перенести необходимый файл.

FileZilla Загрузка файлов на хостинг

Доступ файла к загрузке

2. Загрузка файлов с помощью средств WordPress.

Этот вариант немного проще, но если файл слишком большой, то он загружен не будет. На движке wordpress находим пункт «Медиафайлы>Добавить новый», выбираем файл и в окне высвечивается ссылка для публикации, которую необходимо скопировать и в будущем, при написании статьи выставить.

WordPress Загрузить новый файл

Точно так же во время написания статьи можно добавить файл («Загрузить/вставить») и нажать «Вставить в запись», но в этом случае ссылка на файл, который не распознается WordPress, автоматически добавится в запись, а тот файл, который распознается, откроется прямо в визуальном редакторе.

Если требуется загрузить на хостинг с поддержкой PHP/MySQL файлы формата *.exe, рекомендуется прежде их заархивировать.

Читайте также: