Advertisement
Guest User

upload_image.php

a guest
Dec 10th, 2019
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. <?php
  2. $action = htmlspecialchars($_POST['action']);
  3.  
  4. $response = array("success" => FALSE);
  5.  
  6. // upload dengan metode multipart
  7. if($action == "multipart") {
  8. if ($_FILES["photo"]["error"] > 0) {
  9. $response["success"] = FALSE;
  10. $response["message"] = "Upload Failed";
  11. // upload dengan metode base64
  12. } else {
  13. $name_file=htmlspecialchars($_FILES['photo']['name']);
  14.  
  15. if (@getimagesize($_FILES["photo"]["tmp_name"]) !== false) {
  16.  
  17. move_uploaded_file($_FILES["photo"]["tmp_name"], $name_file);
  18.  
  19. $response["success"] = TRUE;
  20. $response["message"] = "Upload Successfull";
  21.  
  22. }else{
  23. $response["success"] = FALSE;
  24. $response["message"] = "Upload Failed";
  25. }
  26.  
  27. echo json_encode($response);
  28. }
  29. }else if($action == "base64") {
  30. $photo = htmlspecialchars($_POST['photo']);
  31.  
  32. $photo = str_replace('data:image/png;base64,', '', $photo);
  33. $photo = str_replace(' ', '+', $photo);
  34.  
  35. $data = base64_decode($photo);
  36. $file = uniqid() . '.png';
  37.  
  38. file_put_contents($file, $data);
  39.  
  40. $response["success"] = TRUE;
  41. $response["message"] = "Upload Successfull";
  42.  
  43. echo json_encode($response);
  44. }
  45.  
  46. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement