Автор Тема: Динамическое создание формы для закачки картинки  (Прочитано 5394 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
var Form = document.createElement("form");
   Form.setAttribute("action", action);
   Form.setAttribute("id", "edit");
   Form.setAttribute("method", "post");
   Form.setAttribute("enctype", "multipart/form-data");
var FileInp = document.createElement("input");
   FileInp.setAttribute("type", "file");
   FileInp.setAttribute("name", "img");
   FileInp.setAttribute("value", "");
   Form.appendChild(FileInp);
document.body.appendChild(Form);  ... и т.д.

инпут файл созданный таким образом не пригоден для закачки файлов...
Где здесь ошибка и возможно ли создавать таким способом формы для закачки...
Меня вот смущает вот эта строка:
Form.setAttribute("enctype", "multipart/form-data");
вполне возможно свойство или значение нужно писать по другому...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
giperborey
Цитировать
giperborey:
не пригоден для закачки

Поясни.
LJ: Backslashed life (rss)

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
$_FILES[\'img\'] в случае применении такой формы пуст...
а $HTTP_POST_VARS[\'img\'] содержит строку путь к файлу...
т.е. насколько я понимаю данные картинки не передаются на сервер...

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
мое предположение оказалось верно...
вместо Form.setAttribute("enctype", "multipart/form-data");
нужно писать Form.setAttribute("encoding", "multipart/form-data");
в этом случае форма функционирует :)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
giperborey
Значит, решение правильное? ;)
Тему - в фак?
LJ: Backslashed life (rss)

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
да правильное...
ну если считаешь что эта тема того стоит то почему бы нет :)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
giperborey
Ok. So let it be.
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28