Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Django загрузка файла, ajax 
:(
    Опции темы
ecspertiza
Дата 17.5.2013, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

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



Есть  задача отправить данные из формы на сервер через ajax.  Проблемы возникают в тот момент когда нужно отправить файл. вот допустим есть форма

Код

<form id="form_upload_data" method="POST" enctype="multipart/form-data" action="/createpost/uploadimage/">
        {% csrf_token %}
          <input type="file" id="file_data" name="datafile" />
</form>


есть js скрипт 

Код

$("#file_data").change(function() {
              
            var options = {
              url: '/createpost/uploadimage/',
              success: function(data) {
              alert(data);
              }
            }

            $('#form_upload_data').ajaxSubmit(options);
});


запрос до сервера доходит, но сам файл хранится не в request.FILES ,а в request.POST в связи с чем прочитать его нет возможности. При создании такового обмена руководствовался статьей 

http://www.laurentluce.com/posts/upload-to...jax-and-jquery/

Почему то у них данные приходят хорошо. Не могу понять ,что я упустил. Обычно такая ситуация возникает если у формы не задан enctype="multipart/form-data" , но он есть smile Подскажите какие есть еще варианты или что в этом не верно сделано.

P.S.

Забыл указать версию джанги

Код

print django.VERSION
(1, 5, 0, 'final', 0)


Это сообщение отредактировал(а) ecspertiza - 17.5.2013, 10:43


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
ecspertiza
Дата 17.5.2013, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

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



Всем спасибо, разобрался. Не хватало

Код

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script>



--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




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


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

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