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

发布于 2021-11-17 10:41:30 字数 3836 浏览 873 评论 2

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

复古式 2021-11-19 11:43:40

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

陌上芳菲 2021-11-19 08:29:12

navTabSearch 定义里面有无 return ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文