代码如下:<input type="file" name="file" id="file"/>
<input type="submit" name="submit" value="上传" id="up"/>
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 2000000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
$picture=$_FILES["file"]["name"];
}
}
else
{
echo "请选择合法格式(gif,jpeg和png)且大小不超过2MB的文件!";
}点击“上传”后就执行以上Php语句,但是会发生页面跳转。怎样让页面不跳转呢?或者是用别的语言能不能实现相同功能?
<input type="submit" name="submit" value="上传" id="up"/>
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 2000000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
$picture=$_FILES["file"]["name"];
}
}
else
{
echo "请选择合法格式(gif,jpeg和png)且大小不超过2MB的文件!";
}点击“上传”后就执行以上Php语句,但是会发生页面跳转。怎样让页面不跳转呢?或者是用别的语言能不能实现相同功能?
如果是在同一页面内上传,可以这样
upload.php<form name="wc" action="" method="post">
input type="file" name="file" id="file"/>
<input type="submit" name="submit" value="上传" id="up"/>
</form>
<?php
if($_POST['sumbit']){
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 2000000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
$picture=$_FILES["file"]["name"];
}
}
else
{
echo "请选择合法格式(gif,jpeg和png)且大小不超过2MB的文件!";
}}
处理后parent.fun()调父窗口响应结果就ok了。