Онлайн приложение для копирования дисков в ISO/DMG

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

У меня вопрос к разработчикам: какие рекомендации вы предлагаете при подходе к этой ситуации? Кажется ли это осуществимым? Это что-то, что потребует гибкого приложения, Java? Может ли пользователь сделать это только в своем браузере, не загружая никакого программного обеспечения? Я также хотел бы убедиться, что если загрузка отключается во время процесса загрузки, пользователь может войти в систему и возобновить загрузку, если она не удалась.

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

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

Спасибо за понимание!

1 ответ

Решение

Браузеры - не лучший способ загрузки ISO / CD/DVD. По сути, это все равно что попросить пользователя скопировать компакт-диск с помощью UltraISO и "вручную" загрузить файл в веб-форму.

Единственный способ достичь вашего результата - это определенно создать исполняемое приложение и / или апплет Java/.NET (я не помню, поддерживает ли Mono элементы управления.NET в Firefox). Но исполняемый файл является основным способом. Затем вы должны использовать переносимый фреймворк, такой как Java или.NET/Mono, который работает в Windows, Mac и Linux.

Чтобы избежать зависимостей, вы также должны отправить пакет со всеми необходимыми библиотеками для копирования ISO. Я не думаю, что есть одна библиотека управляемого кода для копирования CD, поэтому вам нужна помощь ОС. Ваша программа должна различать операционные системы: в Linux и Mac используйте dd (много учебников), в Windows - NeroAPI или риппер с открытым исходным кодом.

После создания ISO-файла во временной папке просто откройте его в виде потока и загрузите через сокет. Тогда я предлагаю не использовать HTTP, а FTP!

Решение в один клик возможно, но забудьте о браузере

Другие вопросы по тегам