Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: giperborey от 15 Февраля 2006, 01:23:53
-
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");
вполне возможно свойство или значение нужно писать по другому...
-
giperborey
giperborey:
не пригоден для закачки
Поясни.
-
$_FILES[\'img\'] в случае применении такой формы пуст...
а $HTTP_POST_VARS[\'img\'] содержит строку путь к файлу...
т.е. насколько я понимаю данные картинки не передаются на сервер...
-
мое предположение оказалось верно...
вместо Form.setAttribute("enctype", "multipart/form-data");
нужно писать Form.setAttribute("encoding", "multipart/form-data");
в этом случае форма функционирует :)
-
giperborey
Значит, решение правильное? ;)
Тему - в фак?
-
да правильное...
ну если считаешь что эта тема того стоит то почему бы нет :)
-
giperborey
Ok. So let it be.