Heim >Backend-Entwicklung >PHP-Tutorial > 帮小弟看看这个图片上传的功能要如何才能实现

帮小弟看看这个图片上传的功能要如何才能实现

WBOY
WBOYOriginal
2016-06-13 13:31:54895Durchsuche

帮小弟看看这个图片上传的功能要怎么才能实现
代码如下:
一。z.php代码













Re:





插入图片











二。zz.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属性也是空值。
这是为什么呢,
不是明明已经选了图片文件了吗?
请问这个问题要如何解决呢?

------解决方案--------------------
这是不行的,因为违背了安全规则

如果你将 z.php 重命名为 z.htm,
修改 action="zz.php" 为 action="http://localjost/zz.php"
并放在本地。用 file:///z.htm 打开
那么恭喜你,在大多数浏览器上,你都可以上传成功


------解决方案--------------------
PHP code

<?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";
  //-->
  ';
}else{
echo "失败";    
}
?> <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn