Подмена поля типа file

asm

Пофигист
Подмена поля типа file

Маюсь с подменой поля типа file.
Все работает только при отправке пишет Access is denied. Как это обойти? В gmail вроде работает.
<style>
input.file {
position: absolute;
top: 100px;
left: 0px;
}

</style>

<script>
function initFileUpload()
{
upload_form.realField.click();
}
</script>

<a onclick="initFileUpload()" class="link" name="fakeLink">Load</a>
<form name="upload_form" action="?op=<?=$op?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="action" value="save"><input type="submit" value=">>" class="batton">
<input type="hidden" name="MAX_FILE_SIZE" value="1048576"><input type="file" class="file" name="realField">
</form>
 

DiMA

php.spb.ru
Команда форума
Это не обойти. А gmail просто дырявый.
 

Onore

Новичок
Всмысле дырявый? Как у них вообще реальный код страницы увидеть? Они же его вроде яваСкриптом сжимют и ХМЛКоннекшинами еще гоняют туда сюда...
 

DiMA

php.spb.ru
Команда форума
Я это написал, думав, что гмейл - название какого-то левого браузера, в котором можно задать произвольно file и сделать submit. Когда-то такая дырка была во всех браузерах, что позволяло аплодить без ведома юзера любые файлы с заранее известными путями.
 

Onore

Новичок
http://www.quirksmode.org/dom/inputfile.html -- тута усе описано, но лучше не долбаться.

-~{}~ 31.05.05 17:56:

Та не это он иммел ввиду думаю Гулгл почту. У них прикольно сделано, только код странцы не знаю как получить (работает тока в IE).

А дырки кажысь с IE5+ убрали.
 
Сверху