请问各位老师,是一个关于上传图片的,
tpl里是
<form enctype="multipart/form-data" name="bargain_info" action="index.php" method="post">
<input name="module" type="hidden" value="bargain">
<input name="page" type="hidden" value="bargain_info">
<input name="mode" type="hidden" value="">
<table width="500" border="0" cellspacing="0" cellpadding="0"><tr>
    <td class="app_table_left">合同扫描图上传:</td>
    <td class="app_table_right"><input type="file" name="bargain_pic"  ></td>
<td class="button_font" ><input name="button" type="button"  value="上传" onClick="mode.value='add_pic'; check_edit();"></td>
  </tr>
module里是
   if($mode=="add_pic" ){
       $result = $da_bargain->add_pic($_POST['BARGAIN_PIC'])?"添加成功":"添加失败";
       $mode="list";
   }
class里是:
function pic_add($check_array){
    global $conn;
    $uploaddir='/usr/local/apache/htdocs/cybozucw/images/';
    $this->error = false;
$this->error_message ="";
$insertSQL="";
if(trim($check_array["bargain_pic"])==""){
$this->error=true;
$this->error_message="合同图不能为空";
return false;

 $sql = "select * from BARGAIN where BARGAIN_ID='".trim($search_array['BARGAIN_ID'])."'";
if (is_uploaded_file($_FILES['bargain_pic']['tmp_name']))
      {
$uploadname = basename($_FILES['bargain_pic']['name']);  
            copy($_FILES['bargain_pic']['tmp_name'],$uploaddir.trim($uploadname));
            $xtu = trim($uploadname);

$insertSQL = "insert into BARGAIN(BARGAIN_PIC)values('".addslashes($BARGAIN_PIC)."')";
}
但是点击上传后却没有反应,请教各位高手,是否是哪里写错,或漏写?

解决方案 »

  1.   

    看你环境像linux,是不是因为大小写的原因
    bargain_pic和$_POST['BARGAIN_PIC']
      

  2.   

    td class="app_table_left">合同扫描图上传: </td> 
        <td class="app_table_right"> <input type="file" name="bargain_pic"  > </td> 
    <td class="button_font" > <input name="button" type="button"  value="上传" onClick="mode.value='add_pic'; check_edit();">------------------------------------------------------------------------
    注意按钮的类型,你虽然加了单击事件;如果单击事件中没有提交表单的操作,就是会没有反应;
      

  3.   

    1.表单中未见提交代码,请确认确实进行了提交
    2.上传的文件信息在$_FLIES['BARGAIN_PIC']中,而不是$_POST['BARGAIN_PIC']
    3.根据你的提供的代码,请确保 register_globals 开关被打开
      

  4.   

    一个是ADD_PIC,一个是PIC_ADD这么明显看不出来吗?
      

  5.   

    check_edit(),有表单提交的语句吗?