Загрузите папку в ASP.NET Flash или Silverlight - PullRequest
0 голосов
/ 09 октября 2009

Есть ли способ загрузить всю папку (папку) в asp.net?

Есть ли способ загрузить Flash или Silverlight?

Ответы [ 3 ]

1 голос
/ 09 октября 2009

Вы можете использовать Flash (и, возможно, Silverlight), чтобы выбрать все файлы в папке для загрузки, однако вы не можете выбрать папку или переписать папки.

Вот пример, использующий вспышку в качестве визуального интерфейса: http://www.codeproject.com/KB/aspnet/FlashUpload.aspx

Вот пример, который использует флэш-память для загрузки нескольких файлов, используя JQuery для визуальных эффектов: http://www.uploadify.com/demo/

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

0 голосов
/ 25 июня 2011

Проект JUpload в Sourceforge имеет удобную реализацию с открытым исходным кодом того, что вы ищете. Вот демоверсия .

Но IMO - это кошмар UI по сравнению с загрузчиками только на основе файлов js / flash ... апплеты слишком медленные и неуклюжие, чтобы найти место на современных веб-сайтах.

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

0 голосов
/ 09 октября 2009

AFAIK, вы не можете загрузить всю папку (по крайней мере, во флэш-памяти). Вы можете загрузить один файл, используя класс FileReference во флэш-памяти.

...