how to pass form data with image using ajax to php

how to pass form data with image using ajax to php - Hallo sahabat Tutorials, Pada Artikel yang anda baca kali ini dengan judul how to pass form data with image using ajax to php, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : how to pass form data with image using ajax to php
link : how to pass form data with image using ajax to php

Baca juga


how to pass form data with image using ajax to php

step 1:

Create table record 
( name varchar(200),

  contact varchar(200),

 image_file  varchar(200)
);

step 2:
(1)write    code   for    upload.html      file  :
<!doctype html>
<html lang="en">
<head>
<title>Image Preview before Upload Demo - BY OM SIR</title>
  <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
  <script type="text/javascript" src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.11.0/jquery-ui.min.js"></script>
  <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/redmond/jquery-ui.css" type="text/css" />
  <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" type="text/css" />
<script type="text/javascript">
$(document).ready(function (event) {
// triggered when the form submitted
$("#selected_image").on('submit',(function(event) {
event.preventDefault();
$("#upload_status").empty();
$.ajax({
// URL to move the uploaded image file to server
url: "upload.php",
// Request type
type: "POST",
// To send the full form data
data: new FormData(this),
contentType: false,    
processData:false,   
// UI response after the file upload
success: function(data)
{
$("#upload_status").html(data);
}
});
}));

// Triggered when the image changed (browse)
$(function() {
$("#image_file").change(function(event) {
if(-1!=$.inArray($("#image_file")[0].files[0].type, ["image/jpeg","image/png","image/jpg","image/gif"])){        
var populateImg = new FileReader();
populateImg.onload = previewImg;
populateImg.readAsDataURL($("#image_file")[0].files[0]);
}
});
});

// Function to show the image as a preview
function previewImg(event) {
$('.img').css("display", "block");
$('#img_preview').attr('src', event.target.result);
$('#img_preview').attr('width', '300px');
$('#img_preview').attr('height', '250px');
};
});
</script>
</head>
<body>
<div class="container">
  <div class="row">
    <div class="span12">
      <div class="head">
        <div class="row-fluid">
            <div class="span12">
                <div class="span6">
                    <h1 class="muted"><a href="www.phpdevelopmenttricks.blogspot.com">&nbsp;&nbsp;&nbsp;Image Preview before Upload Demo | BY OM SIR</a></h1>
                </div>
            </div>
        </div>
                      
                      
        </div>
      </div>
    </div>
          
          
            <div class="jumbotron">
  <div class="container">
   



 <div class="row">
  <div class="col-sm-8">
  <label>Select Image to Upload</label>
    <div class="row">
      <div class="col-sm-6">
                  <form id="selected_image" action="" method="post" enctype="multipart/form-data">
                  <input type="file" name="image_file" id="image_file" class="btn btn-sm btn-primary" style="width:250px;"/>
                  Name<input type=text name=name  size=20>
                  Contact<input type=text name=contact  size=20>
                  </div>
      <div class="col-sm-6"><input type="submit" value="Upload" class="btn btn-sm btn-success" style="width:250px;"/>
                  </div>
    </div>
  </div>
  <div class="col-sm-4">
<div class="img"><img id="img_preview" /></div>
</form></div>
</div>
<div id="upload_status"></div>
  </div>
</div>
  </div>
</div>
</body>
</html>

(2)write    code  upload.php   file   :

<?php
if(isset($_FILES["image_file"]["type"]))
{
$uploadedImgFileExtension = $_FILES["image_file"]["type"];
$uploadedImgFileSize = $_FILES["image_file"]["size"];
$name=$_POST['name'];
$contact=$_POST['contact'];
// checking the image file types and size
if(( ($uploadedImgFileExtension=="image/png") || ($uploadedImgFileExtension=="image/gif") || ($uploadedImgFileExtension=="image/jpg") || ($uploadedImgFileExtension=="image/jpeg")) ) {
// Name of the uploaded file
$uploadedImgFileName =$_FILES['image_file']['name'];
if (file_exists("upload/" . $uploadedImgFileName)) {
echo $uploadedImgFileName . " Exists already ";
}
else
{
// Temporary path to store the uploaded image
$tempPath = $_FILES['image_file']['tmp_name'];
// destination folder name where the uploaded image need to be moved
$moveFileTo = "upload/";
$destFullPath = $moveFileTo.$uploadedImgFileName;
// Moving the uploaded image file
$isMoved = move_uploaded_file($tempPath,$destFullPath) ;
if ($isMoved == true) {
    $con=mysql_connect("localhost","root","");
                mysql_select_db("manu",$con);
                $sql="insert into record(name,contact,image_file)values('$name','$contact','$uploadedImgFileName')";
                mysql_query($sql);
    echo "Image Uploaded Successfully";
echo "<br/><b>Name:</b> " . $uploadedImgFileName . "<br>";
echo "<b>Type:</b> " . $uploadedImgFileExtension . "<br>";
echo "<b>Size:</b> " . ($uploadedImgFileSize / 1024) . " kB<br>";
} else {
     echo "ERROR: File not moved correctly";
}
}
}
else
{
echo "Invalid Image File";
}
}
?>




Demikianlah Artikel how to pass form data with image using ajax to php

Sekianlah artikel how to pass form data with image using ajax to php kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel how to pass form data with image using ajax to php dengan alamat link https://othereffect.blogspot.com/2016/02/how-to-pass-form-data-with-image-using.html

0 Response to "how to pass form data with image using ajax to php"

Post a Comment