Программирование > JavaScript & JScript

Динамическое создание формы для закачки картинки

(1/2) > >>

giperborey:
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:
giperborey

--- Цитировать ---giperborey:
не пригоден для закачки
--- Конец цитаты ---

Поясни.

giperborey:
$_FILES[\'img\'] в случае применении такой формы пуст...
а $HTTP_POST_VARS[\'img\'] содержит строку путь к файлу...
т.е. насколько я понимаю данные картинки не передаются на сервер...

giperborey:
мое предположение оказалось верно...
вместо Form.setAttribute("enctype", "multipart/form-data");
нужно писать Form.setAttribute("encoding", "multipart/form-data");
в этом случае форма функционирует :)

CGVictor:
giperborey
Значит, решение правильное? ;)
Тему - в фак?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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 
Перейти к полной версии