Вход

Просмотр полной версии : iframe и javascript


stdm
20.06.2013, 19:51
Добрый день.
Помогите, пожалуйста решить проблему с получением ответа от сервера при загрузке файла через фрейм.

Форма
<form class="form-inline form" target="frame" action="frame.php" method="POST" enctype="multipart/form-data">
<input id = "file" type="File" name="file" size=10>
<button class="btn" id="sbm">Загрузить фото</button>
</form>

Обработчик
$('#sbm').click(function(){

$('.form').submit();
});

PHP
if($_FILES['file']['name'])
copy($_FILES['file']['tmp_name'], $name);


Файлы загружает нормально.

Вопрос: От сервера нужно получить имя сохраненного файла, чтобы далее изменить страницу. Можно вписать echo "<script>alert('name')</script>", но как имя выдернуть из алерта ума не приложу.

ruslan_mart
20.06.2013, 21:32
<?PHP
//code...
$name = 'Имя';
?>

<script type="text/javascript">
var fileName = '<?=$name?>';
alert(fileName);
</script>

bes
20.06.2013, 23:14
а чем тем тебя не устраивает просто подать имя на вывод

if ($_FILES['file']['name']) echo $_FILES['file']['name'];

или ты не знаешь как достать его из фрейма