代码如下:
一。z.php代码<TABLE class=bordercolor style="MARGIN-TOP: 1px" cellSpacing=1 cellPadding=8 width="100%" border=0>
<TBODY>
<TR>
<TD align="center"  class=Tdbg_BaiSe>
<b>Re:<?php ZT_Title($ZT_Id) ?></b>
</td>
</tr>
<tr>
<td valign="top"  class=Tdbg_BaiSe>
<form id="Form_UploadPic1" action="zz.php" method="post" target="Form_UploadPic1_TF" enctype="multipart/form-data"  >
<input type="file" name="I_HFFB_File1" onchange="Form_UploadPic1.submit();" />
<iframe name="Form_UploadPic1_TF" style="border:none;"></iframe>
</form>
<img style="cursor:pointer;" src="../images/Pic1/Pic_BianJiKuang/ChaRuTuPian_BenDi.gif" alt="插入图片" onclick="document.getElementById('I_HFFB_File1').click();"/>
<br>
<textarea cols="80" id="I_HFFB_Text" rows="10"></textarea>
</td>
</tr>
<tr>
<td  class=Tdbg_BaiSe>
<input type="button" value="提 交"  onclick="javaScript:Fun_Sure_HFFB(); "/>
</td>
</tr>
</table>二。zz.php代码
<?php
//echo $_FILES["tValue"]["tmp_name"];
if(move_uploaded_file($_FILES["I_HFFB_File1"]["tmp_name"], "a.jpg"))
{
    echo "成功";
}else{
echo "失败";
}
?>以上代码点击控件I_HFFB_File1的“浏览”按钮,选择图片后点击“打开”就可以自己成功上传图片了,
因为有onchange="Form_UploadPic1.submit();"这个事件提交表单,
但是我想用一个小图片ChaRuTuPian_BenDi.gif来替代I_HFFB_File1控件的浏览按钮,
onclick="document.getElementById('I_HFFB_File1').click();"
这个事件在点击了小图片后,可以打开I_HFFB_File1控件的选择文件窗口,但是在选择图片,点击“打开”后,
却不能上传图片。
I_HFFB_File1控件的value属性也是空值。
这是为什么呢,
不是明明已经选了图片文件了吗?
请问这个问题要如何解决呢?

解决方案 »

  1.   

    这是不行的,因为违背了安全规则如果你将 z.php 重命名为 z.htm,
    修改 action="zz.php" 为 action="http://localjost/zz.php"
    并放在本地。用 file:///z.htm 打开
    那么恭喜你,在大多数浏览器上,你都可以上传成功
      

  2.   


    <?php
    //echo $_FILES["tValue"]["tmp_name"];
    if(move_uploaded_file($_FILES["I_HFFB_File1"]["tmp_name"], "a.jpg"))
    {
      echo "成功";
      echo '<script type="text/javascript">
      <!--
    parent.document.getElementById("imgggggg").src = "http://img.baidu.com/img/iknow/docshare/img/logo-wk-137-46.png";
      //-->
      </script>';
    }else{
    echo "失败";
    }
    ?><TABLE class=bordercolor style="MARGIN-TOP: 1px" cellSpacing=1 cellPadding=8 width="100%" border=0>
    <TBODY>
    <TR>
    <TD align="center" class=Tdbg_BaiSe>
    <b> </b>
    </td>
    </tr>
    <tr>
    <td valign="top" class=Tdbg_BaiSe>
    <form id="Form_UploadPic1" action="zz.php" method="post" target="Form_UploadPic1_TF" enctype="multipart/form-data" >
    <input type="file" name="I_HFFB_File1" onchange="Form_UploadPic1.submit();" />
    <iframe name="Form_UploadPic1_TF" style="border:none;"></iframe>
    </form>
    <img id="imgggggg" style="cursor:pointer;" src="../images/Pic1/Pic_BianJiKuang/ChaRuTuPian_BenDi.gif" alt="插入图片" onclick="document.getElementById('I_HFFB_File1').click();"/>
    <br>
    <textarea cols="80" id="I_HFFB_Text" rows="10"></textarea>
    </td>
    </tr>
    <tr>
    <td class=Tdbg_BaiSe>
    <input type="button" value="提 交" onclick="javaScript:Fun_Sure_HFFB(); "/>
    </td>
    </tr>
    </table>字符串http://img.baidu.com/img/iknow/docshare/img/logo-wk-137-46.png
    改成你要显示的图片就可以了