Lukin
Новичок
Не работает скрипт загрузки файла без перезагрузки страницы
Есть код,найденный в интернете,но почему-то он не работает,код такой:
<script language="JavaScript">
function Msg()
{
document.getElementById("result").innerHTML="Uploading...";
}
</script>
<?php
$command=$_POST['command'];
switch($command)
{
case 'load':
saveFile();
break;
default:
?>
<form action="index.php?command=load" method="POST" target="output_frame" name="form" id="form" enctype="multipart/form-data">
Upload file:
<input type="file" name="file_path" id="file_path" size="40" />
<input type="submit" value="Load" onclick="javascript:Msg();">
<br />
</form>
<div id="result" name="result"></div>
<iframe id="output_frame" name="output_frame" style="width:0px;height:0px;visibility:hidden;"></iframe>
<?php
break;
}
function saveFile()
{
$file_path=$_GET['file_path'];
$copy_to='downloads/'.$_FILES['file_path']['name'];
if(copy($_FILES['file_path']['tmp_name'],$copy_to))
{
$result='<font color=#0000ff>File uploaded: '.$copy_to.'</font>';
}
else
{
$result='<font color=#ff0000>Error file uploading: '.$copy_to.'</font>';
}
header("Content-Type: text/html; charset=utf-8");
$result='<script language="JavaScript">
window.parent.document.getElementById("result").innerHTML="'.$result.'";
</script>';
echo $result;
}
?>
Файлы не загружаются...Где ошибка?
Есть код,найденный в интернете,но почему-то он не работает,код такой:
<script language="JavaScript">
function Msg()
{
document.getElementById("result").innerHTML="Uploading...";
}
</script>
<?php
$command=$_POST['command'];
switch($command)
{
case 'load':
saveFile();
break;
default:
?>
<form action="index.php?command=load" method="POST" target="output_frame" name="form" id="form" enctype="multipart/form-data">
Upload file:
<input type="file" name="file_path" id="file_path" size="40" />
<input type="submit" value="Load" onclick="javascript:Msg();">
<br />
</form>
<div id="result" name="result"></div>
<iframe id="output_frame" name="output_frame" style="width:0px;height:0px;visibility:hidden;"></iframe>
<?php
break;
}
function saveFile()
{
$file_path=$_GET['file_path'];
$copy_to='downloads/'.$_FILES['file_path']['name'];
if(copy($_FILES['file_path']['tmp_name'],$copy_to))
{
$result='<font color=#0000ff>File uploaded: '.$copy_to.'</font>';
}
else
{
$result='<font color=#ff0000>Error file uploading: '.$copy_to.'</font>';
}
header("Content-Type: text/html; charset=utf-8");
$result='<script language="JavaScript">
window.parent.document.getElementById("result").innerHTML="'.$result.'";
</script>';
echo $result;
}
?>
Файлы не загружаются...Где ошибка?