php文件上传后的画面切换问题

福星高照 发布于 2012/09/21 11:15
阅读 259
收藏 0

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" >时,文件上传不成功,窗口是下面的样子:

这是我想要的窗口的样子但是,文件没有上传成功。有哪位高手指点一下,在此谢谢了!!!!

加载中
0
泡不烂的凉粉
泡不烂的凉粉
navTabSearch 定义里面有无 return ?
0
福星高照
福星高照

下面是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类解决了上面的问题。而且比原来的炫好多

返回顶部
顶部