none
ASP.NET WebForms Передача и получение файла RRS feed

  • Вопрос

  • C#; VS2012; .NET FW 4-4,5; ASP.NET; WebForms; IIS 7; HTML5

    Здравствуйте!

    Задумал эксперимента ради "забабахать" аля файлообменник...

    В качестве клиентской части решил использовать HTML5 серверная - IIS.

    Что интересует:

    1. Отправка файла на сервер (файл должен сохранятся в файловой системе).

    2. Отображение прогресса отправки файла.

    3. Листинг файлов на сервере (ну здесь как бэ просто все, сам разобрался).

    4. Загрузка фала клиентом (используя стандартный диалог загрузки).

    Теперь более детально - Не понятно как открыть диалог выбора файла, для отправки на сервер не размещая на странице стандартный компонент FileUpload. По задумке не хочется завязываться на стандартный компонент дабы прочувствовать всю суть. По поводу прогресс бара нашел несколько примеров как его слепить из divов и простенького Java скрипта, но опять же не понятно где отлавливать сколько байт уже передано, сколько осталось. Кинув на форму FileUpload, для эксперимента, стало ясно что файл в 300 метров сервак принимать не будет, а надо что бы принимал, хоть 300 мегабайт, хоть 4 гига. Ну и отправка фала клиенту - тоже заморочка, не знаю с какой стороны подступится к вопросу. Да и файловое хранилище не должно быть завязано на относительную директорию сайта, расположение должно быть произвольным.

    Вот как бы все. Буду признателен за любую информацию по топику. Спасибо за внимание к теме.

    9 апреля 2013 г. 6:27

Ответы

  • "Не понятно как открыть диалог выбора файла, для отправки на сервер не размещая на странице стандартный компонент FileUpload" - с использованием браузера вроде никак по другому нельзя. По поводу отправки больших файлов смотрите тут.

    "По поводу прогресс бара нашел несколько примеров как его слепить из divов и простенького Java скрипта, но опять же не понятно где отлавливать сколько байт уже передано, сколько осталось." - неплохой есть тут.

    9 апреля 2013 г. 11:02
    Модератор