clevel
Новичок
upload file
задача: на странице есть список файлов, которые имеется на сервере, а также ФОРМА для загрузки нового файла на сервер.
что надо: при сабмите формы страничка не перегружалась заново, файл закачивался и списорк файлов обновлялся..
как реализовал: первый iframe - список файлов, средствами яваскрипта, xml, php - перезагружает именно этот фрейм, здесь все нормально..
для аплоада без перезагрузки делаю еще один скрытый iframe, и ставлю его имя в качестве target в форме аплоада файла, расчитывая, что произойдет выполнение загрузки файла именно в нем. Вот тут-то и проблема - все равно выскакивает новое окно, в котором и происходит аплоад файла.
кусок кода:
d.write('<tr id="_upload">');
d.write('<form target = "uploadfile" action = "'+window._tag+'" method = "POST" enctype="multipart/form-data">');
d.write('<input type="hidden" name="MAX_FILE_SIZE" value="100000">');
d.write('<td height = "20">Загрузить файл:</td>');
d.write('<td><input name = "data" type = "file" style = "width: 100%;"></td>');
d.write('<td><input type="submit" value="Загрузить" style = "margin-left: 5px; width: 80px;"></td>');
d.write('</form>');
d.write('</tr>');
d.write('</table>');
d.write('<IFRAME name = "uploadfile" src = "about:blank"><iframe>');
юраузер - ослик 5.0 (специально тестю на таком низком, чтобы у всех осликов работало).
Вопрос: как сделать аплоад в данном примере без выскакивания дополнительного окна. Вариант с закрытием доп. окна после загрузки не приветствуется.
задача: на странице есть список файлов, которые имеется на сервере, а также ФОРМА для загрузки нового файла на сервер.
что надо: при сабмите формы страничка не перегружалась заново, файл закачивался и списорк файлов обновлялся..
как реализовал: первый iframe - список файлов, средствами яваскрипта, xml, php - перезагружает именно этот фрейм, здесь все нормально..
для аплоада без перезагрузки делаю еще один скрытый iframe, и ставлю его имя в качестве target в форме аплоада файла, расчитывая, что произойдет выполнение загрузки файла именно в нем. Вот тут-то и проблема - все равно выскакивает новое окно, в котором и происходит аплоад файла.
кусок кода:
d.write('<tr id="_upload">');
d.write('<form target = "uploadfile" action = "'+window._tag+'" method = "POST" enctype="multipart/form-data">');
d.write('<input type="hidden" name="MAX_FILE_SIZE" value="100000">');
d.write('<td height = "20">Загрузить файл:</td>');
d.write('<td><input name = "data" type = "file" style = "width: 100%;"></td>');
d.write('<td><input type="submit" value="Загрузить" style = "margin-left: 5px; width: 80px;"></td>');
d.write('</form>');
d.write('</tr>');
d.write('</table>');
d.write('<IFRAME name = "uploadfile" src = "about:blank"><iframe>');
юраузер - ослик 5.0 (специально тестю на таком низком, чтобы у всех осликов работало).
Вопрос: как сделать аплоад в данном примере без выскакивания дополнительного окна. Вариант с закрытием доп. окна после загрузки не приветствуется.