Home >Backend Development >PHP Tutorial >php+ajax+h5 implements image upload function

php+ajax+h5 implements image upload function

墨辰丷
墨辰丷Original
2018-05-17 14:41:041866browse

This article mainly introduces the ajax image upload function of php ajax h5 in detail, which has certain reference value. Interested friends can refer to it

The specific content is as follows

html page code

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script type="text/javascript" src="__PUBLIC__/home/js/jquery-1.11.0.js"></script>

</head>
<body>
<form class="form-horizontal" role="form" id="myForm"
   action="/index/fileupsend" method="post"
   enctype="multipart/form-data">

  选择文件:<input type="file" id="file1" /><br />
  <input type="button" id="upload" value="上传" />
  <span id="imgWait"></span>
</form>
<script>
  $(function () {
    $("#upload").click(function () {
      $("#imgWait").html("上传中");
      var formData = new FormData();
      formData.append("myfile", document.getElementById("file1").files[0]);
      $.ajax({
        url: "/Home/index/fileupsend",
        type: "POST",
        data: formData,
        /**
         *必须false才会自动加上正确的Content-Type
         */
        contentType: false,
        /**
         * 必须false才会避开jQuery对 formdata 的默认处理
         * XMLHttpRequest会对 formdata 进行正确的处理
         */
        processData: false,
        success: function (data) {
          if(data){
            alert("上传成功!");
          }
          $("#imgWait").html("上传成功");

        },
        error: function () {
          alert("上传失败!");
          $("#imgWait").hide();
        }
      });
    });
  });
</script>
</body>
</html>

php code

##

public function fileupsend(){
  $type_pic = $this->file_upload(&#39;1&#39;,array(&#39;jpg&#39;, &#39;gif&#39;, &#39;png&#39;, &#39;jpeg&#39;),&#39;filetest&#39;,&#39;myfile&#39;);
  echo $type_pic[&#39;img_path&#39;];

}

Related recommendations:

Problems and solutions encountered in implementing simple image upload in HTML5

thinkphp jquery implements image upload and preview effects

Implementing image upload plug-in based on ThinkPHP5.0

##

The above is the detailed content of php+ajax+h5 implements image upload function. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn