Асинхронная загрузка файлов с помощью mootools? - PullRequest
0 голосов
/ 20 октября 2011

В данный момент я делаю загрузку файлов с asp.net:

<asp:FileUpload ID="Upload" runat="server" /> <!-- HTML -->
Upload.PostedFile.SaveAs(physicalPath + "newAvatarTemp.png"); // codebehind

Однако я ненавижу, когда страницы обновляются для таких вещей, как это.На самом деле, я хочу быть в состоянии сделать что-то с JavaScript.Оглядываясь в Интернете, люди, кажется, используют SWF + javascript, но я действительно хочу избегать использования flash.Я действительно хочу что-то приятное, например, загрузчик файлов Gmail.

Как мне поступить так?Или это невозможно (я читал некоторые сообщения, намекающие на то, что загрузка файла не может быть выполнена с помощью ajax).Если это так, как gmail это делает?

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

1 Ответ

3 голосов
/ 20 октября 2011

Хитрость заключается в том, чтобы фактически использовать <iframe>, чтобы скрыть загрузку в новом окне. новые функции AJAX позволят вам загружать файлы прямо из вызова AJAX, но пока не все браузеры поддерживают это, поэтому вы можете использовать технику <iframe> как запасной вариант .

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