Загрузка файла AJAX

У меня есть элемент управления для загрузки изображения, а над ним находится элемент управления изображением. Когда пользователь нажимает кнопку «Загрузить», изображение превращается в анимированное изображение с сообщением «ОЖИДАНИЕ», после загрузки изображения источник изображения меняется на это изображение. Я хочу сделать это, используя простые AJAX, JAVASCRIPT (объекты xmlHTTP), ASP.NET, VB.NET. Может кто-нибудь мне помочь??? Не хочу использовать iframe или flash, кроме четырех.


person farjimain    schedule 13.06.2010    source источник


Ответы (1)


по соображениям безопасности javascript / ajax не может получить доступ к вашему локальному диску, поэтому это ограничено управлением входными файлами или флэш-памятью. Боюсь, iframe или flash - ваш единственный выбор.

есть также asp.net UpdatePanel, который может быть достаточно надежным для ваших нужд..

person Sonic Soul    schedule 13.06.2010
comment
но что, если я использую элемент управления файлом, т. е. тег type=file ?? нет ли способа, которым я могу встроить файл из элемента управления в объект запроса, который я создаю в коде ajax??? - person farjimain; 14.06.2010
comment
мне было бы любопытно услышать, если вы найдете способ сделать это ... но iframe был лучшим, что я мог сделать в прошлом ... однако, почему бы вам не попробовать updatepanel ... я бы не рекомендовал его для чего-либо сложного, но обертывание только тега загрузки файла в updatePanel может быть надежно выполнимо во всех браузерах. - person Sonic Soul; 14.06.2010