php文件上传后的画面切换问题
UPLOAD.HTML文件:
<div class="page" style="padding:5px">
<div class="pageHeader">
<!--enctype="multipart/form-data"-->
<!--onsubmit="return navTabSearch(this);"-->
<form enctype="multipart/form-data" action="index.php?action=upload&do=done" method="post" >
<br/>
<h1><p>文件上传</p></h1>
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="上传" />
</form>
</div>
<div class="pageContent" >
<label >File:<!--{$areaid_cn}--></label><br/>
<label>Upload:<!--{$areaid_cn}--></label><br/>
<label>Type:<!--{$areaid_cn}--></label><br/>
<label>Size:<!--{$areaid_cn}--></label><br/>
<label>Temp file:<!--{$areaid_cn}--></label><br/>
<label>Stored in:<!--{$areaid_cn}--></label>
</div>
</div>
UPLOAD.PHP文件:
<?php
header("Content-type: text/html; charset=utf-8");
if(!defined('CORE'))exit("error!");
if($do=="")
{
//模版
$smt = new smarty();
smarty_cfg($smt);
$smt->assign('title',"文件上传");
$smt->display('upload.htm');
exit;
}
if($do=="done"){
if ($_FILES['file']["error"] > 0)
{
echo "Return Code: " . $_FILES['file']["error"] . "<br />";
exit;
}
else
{
if (file_exists("upload/" . $_FILES['file']["name"]))
{
echo $_FILES['file']["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES['file']["tmp_name"],iconv( "utf-8","gbk","upload/" .$_FILES['file']["name"]));
}
}
//模版
$smt = new smarty();
smarty_cfg($smt);
$smt->assign('title',"文件上传");
$smt->display('upload.htm');
exit;
}
?>
下图是上传前的窗口样子:
当<form enctype="multipart/form-data" action="index.php?action=upload&do=done" method="post" >时,文件能够上传成功,但是窗口变成了下面的样子:
当使用<form onsubmit="return navTabSearch(this);" enctype="multipart/form-data" action="index.php?action=upload&do=done" method="post" >时,文件上传不成功,窗口是下面的样子:
这是我想要的窗口的样子但是,文件没有上传成功。有哪位高手指点一下,在此谢谢了!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
下面是navTabSearch的代码
function navTabSearch(form,navTabId){
var $form=$(form);
if(form[DWZ.pageInfo.pageNum])form[DWZ.pageInfo.pageNum].value=1;
navTab.reload($form.attr('action'),{data:$form.serializeArray(),navTabId:navTabId});
return false;}
现在通过使用uploadify类解决了上面的问题。而且比原来的炫好多
navTabSearch 定义里面有无 return ?