Upload Base64 image PHP

How to upload base64 image php? Uploading base64 encoded image in php.

In this article we will discuss about how to upload a base64 encoded image in php by specifying the url. If you want to upload an image from url checkout this link upload image from url.

HTML :

<!DOCTYPE html>
<html>
<head>
   <title>Base 64 image Upload</title>
   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body style="margin-left: 20%;margin-top: 10%;">
    <div class="row">
	<div class="col-md-4">
           <form action="<?=$_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data">
	      <div class="form-group">
	          <label>Image URL </label>
	          <input type="text" name="image" class="form-control">
	      </div>
	      <input type="submit" name="submit" value="Submit" class="btn btn-sm btn-info">
	    </form>
	 </div>
      </div>	
</body>
</html>

Create a form with method as POST, specify an input box to get base64 url

Include https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css file to get the exact design specified in this example.

PHP :

<?php
if(isset($_POST['submit']))
{
	$image = base64_decode($_POST['image']);
	$image_name = md5(uniqid(rand(), true));
	$filename = $image_name . '.' . 'jpg';
	$path = 'images/';
	file_put_contents($path . $filename, $image);
}
?>
  1. If form submitted, post the value of input box and do decode using base64_decode() function.
  2. Specify a unique randome generated name for image.
  3. Specify image upload path.
  4. Upload files using file_put_contents() function

Hope this article to upload base64 image php will help you.

Related Posts

forest fire

Forest Fire – Techgig, All testcases passed. Challenge #1

Forest FireĀ (100 Marks) Challenge 1: Forest fire You are camping in a forest area at night. You are living with the forest officers to experience their challenges…

the magic wand

The Magic Wand – TechGig PHP answer, all test cases passed. Challenge #2

The Magic Wand – TechGig PHP answer – all testcases passed The Magic Wand (100 Marks) You are a wizard who possesses the magic wand that can be…

PHP interview Questions and Answers

What is PHP? Answer: PHP stands for Hypertext Preprocessor. It is a widely used server-side scripting language primarily designed for web development. PHP code is embedded within…

install php

A Step-by-Step Guide on How to Install PHP

Install PHP : A Step-by-Step Guide on How to Install PHP Introduction: PHP is a widely used server-side scripting language that powers countless websites and web applications….

what is php

What is PHP? Understanding PHP: The Powerhouse of Web Development

Introduction: What is PHP? Understanding PHP: The Powerhouse of Web Development: In the world of web development, PHP stands tall as one of the most widely-used and…

php form

Complete Php form example

Here we are going to check how to create a php form and insert its values to database table. In this example we will be submitting the…

Leave a Reply

Your email address will not be published. Required fields are marked *