This is for saving an image file "PNG", you can also try "JPEG" and other image files.
<?php
$base_url = 'http://www.example.com/';
$file_type = 'image/png';
$file_base = $_POST['dataurl'];
$file_name = "file-".time().".png";
$file_base = str_replace('data:'.$file_type.';base64,', '', $file_base);
$file_base = str_replace('[removed]', '', $file_base);
file_put_contents(getcwd()."/files/$file_name", base64_decode($file_base));
echo $base_url."files/$file_name";
?>
The script below is for saving an application data "PDF" file.
<?php
$base_url = 'http://www.example.com/';
$file_type = 'application/pdf';
$file_base = $_POST['dataurl'];
$file_name = "file-".time().".pdf";
$file_base = str_replace('data:'.$file_type.';base64,', '', $file_base);
$file_base = str_replace('[removed]', '', $file_base);
file_put_contents(getcwd()."/files/$file_name", base64_decode($file_base));
echo $base_url."files/$file_name";
?>
Hope this will help a lot with your development. Happy coding guys!!
with the last code to save it to a PDF file. i got an error when opening the PDF file saying it is either not supported file type or because the file has been damaged.
ReplyDeleteI face same issue. I have build an online internet speed test
ReplyDeletetool using Php, but it show error. I use cURL option to show specific part of website in my website but its not working. How to do it?