powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / input file .value
5 сообщений из 5, страница 1 из 1
input file .value
    #36379366
tut_bandit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток формчанам.

Даже не знаю баг это или нет. Суть проблемы.
Есть форма в отдельно открытом окне(упрощенный вид):


Код: plaintext
1.
2.
3.
<form onsubmit='return onSubmit()'  method="post" ENCTYPE="multipart/form-data">
    <input id='editFile' class="CommonNText" type="file" size="20" name="image" onchange="check(this)" onkeyup="check(this)">
    <input id=btnOK type="submit" value="Add" class="CommonButton">
</form>


есть скрипты:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function onSubmit() {
    var editFile = document.getElementById('editFile');
    alert(editFile.value);
    alert(document.forms[ 0 ].image.value);
    alert(document.getElementById('editFile').value.indexOf('\\'));
    if(document.getElementById('editFile').value.indexOf("\\") == - 1 )
        return false;
    
    parent.dialogArguments.document.forms[ 0 ].all["_<%=attrID%>"].value = document.forms[ 0 ].image.value; //<%=attrID%> это java-скриптлет(не важен в данном вопросе)
    parent.dialogArguments.checkValid(parent.dialogArguments.document.forms[ 0 ].all["_<%=attrID%>"]);
    document.getElementById('pleasewait').style.visibility = 'visible'; //тут просто отображение div-a
    return true;
}
function check(edit) {
    document.getElementById('btnOK').disabled = (edit.value.length <=  0 );
}


так вот... в input передается файл. в IE значение document.getElementById('editFile') равно (пример) C:\Documents and Settings\xxx\Desktop\config.txt
в то же время под FF это значение равно config.txt и все!!!
Порыскал по форумам. сообщили, что :
" что работа с input type="file" одна из самых сложных как в работе, так и в исполнении. Элемент в ИЕ (и семействе) единственный из всех доступных браузеров, который выдает имя файла с путем, все остальные - только имя." (с) IDVsbruck
как обойти эту проблему? может есть кто сталкивался?
...
Рейтинг: 0 / 0
input file .value
    #36379381
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tut_banditкак обойти эту проблему?Никак. Не достучаться до пути, так мир устроен.
...
Рейтинг: 0 / 0
input file .value
    #36379385
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тыщу раз обсуждалось.
...
Рейтинг: 0 / 0
input file .value
    #36379405
tut_bandit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок. Вопрос снят.
...
Рейтинг: 0 / 0
input file .value
    #36379826
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tut_bandit" что работа с input type="file" одна из самых сложных как в работе, так и в исполнении. Элемент в ИЕ (и семействе) единственный из всех доступных браузеров, который выдает имя файла с путем, все остальные - только имя." (с) IDVsbruck
Вот спасибо ... меня же на моем любимом форуме цитируют :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / input file .value
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]