> 백엔드 개발 > PHP 튜토리얼 > 帮小弟看看这个图片上传的功能要如何才能实现

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

WBOY
풀어 주다: 2016-06-13 13:31:54
원래의
883명이 탐색했습니다.

帮小弟看看这个图片上传的功能要怎么才能实现
代码如下:
一。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>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿