Кросс-платформенный локальный файловый менеджер, размещенный на сайте - PullRequest
1 голос
/ 13 декабря 2011

Еще раз задаю этот вопрос, и до сих пор не могу найти разумного решения.Мне нужно создать веб-инструмент - загрузчик файлов, который дает вам возможность просматривать локальные файлы (фотографии) на компьютере пользователя и загружать их.И не только файлы, но и целые каталоги.Это должен быть кроссплатформенный.По крайней мере, он должен работать на ПК и Mac, а также в последних основных браузерах.

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

  • Я не думаю, что есть способ обмануть диалог SelectFile, чтобы он мог выбрать несколько файлов и каталогов, не так ли?

  • Интересно, может быть, есть какой-то новый функционал SL 5, который только что вышел?

  • Я не думаю, что это было бы возможно с Flash ... (?)

Помогите мне, ребята.Очень нужен твой совет.Спасибо.

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

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

Javascript является кросс-браузерным и кросс-платформенным (если вы пишете хороший и независимый от браузера код также с помощью JQuery ...), все остальное, например, подход на основе SL или плагинов, может сломаться или не поддерживаться где-то.

если вы используете диалоговое окно выбора файла браузера по умолчанию, вы уверены, что безболезненно будете использовать то, что доступно для этого пользователя на этой платформе, и это может быть улучшено со временем в будущих версиях браузера и будет отделено от вашегоприложение.Представьте, что в конечном итоге вы можете заставить это работать и на планшетах Android и на iPad ... бесплатно и без лишних усилий, если вы просто можете ослабить свое требование выбрать целую папку сразу и заменить ее на хитрость выбора всех файлов вэта папка (Ctrl + A в Windows, я думаю) ...

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

0 голосов
/ 16 декабря 2011

Кажется, что с Silverlight все-таки вполне возможно. Следующий вопрос частично дает ответ.

Silverlight 5 Trusted Mode. Доступ к файловой системе и локальным дискам

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