Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка файла Ajax'ом 
V
    Опции темы
shootnix
Дата 8.9.2008, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 3.9.2005
Где: Казахстан

Репутация: нет
Всего: 2



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

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

Итак:
Код

<!-- Простейшая форма -->
<input type="file" id="fff"> <input type="button" onclick="uploadImage()">


Код

function uploadImage() {
    // Ну тоже все ясно вродь?

    var xmlHttp = getXMLHttpRequest();
    var url     = '/cgi-bin/ow_upl.pl';
    var data    = document.getElementById('fff').value;
    
    xmlHttp.open( 'POST', url, true );
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    
    xmlHttp.onreadystatechange = updatePage;
    //отправка данных на сервер
    xmlHttp.send(data);
    
    function updatePage() {
    var display = document.getElementById( 'ffff' );
    if( xmlHttp.readyState == 4 ) {
        var response = xmlHttp.responseText;
        display.innerHTML = response;
    } else {
        display.innerHTML = '<img src="/img/load.gif" height="30" width="30">&nbsp;&nbsp; Подождите, пожалуйста, идет загрузка';
    }
    }
}


Интересует: 
1. Каким это каком этот файл "переедет" на сервер?
2. Как мне его в скрипте увидеть? 
3. Что тут в общем не так? Чувствую, что что-то не так, а что именно, не пойму.

Это сообщение отредактировал(а) shootnix - 8.9.2008, 18:29
PM WWW ICQ   Вверх
Sannis
Дата 8.9.2008, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: нет
Всего: 13



Это делается не с помощью XMLHttpRequest...
http://www.simplecoding.org/asinxronnaya-z...zka-fajlov.html


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
shootnix
Дата 8.9.2008, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 3.9.2005
Где: Казахстан

Репутация: нет
Всего: 2



Спасибо огромное, я знал, я знал! =)))

Это сообщение отредактировал(а) shootnix - 9.9.2008, 12:18
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0484 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.