Онлайн приложение для копирования дисков в ISO / DMG - PullRequest
1 голос
/ 10 октября 2010

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

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

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

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

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

1 Ответ

1 голос
/ 10 октября 2010

Браузеры - не лучший способ загрузки 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, тогда!

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

...