PHP REST api: Советы о том, кто должен POST файл изображения - PullRequest
0 голосов
/ 29 июня 2019

Я следую этому уроку по vanilla phpRest api, пока все хорошо, но теперь я хочу добавить изображения к постам (не вошедшим в урок), я не эксперт, очевидно, я думаю, что тип контентав заголовках не позволяйте мне отправлять что-то кроме json (это заголовки урока).я должен как-то превратить файл в JSON?или я должен изменить тип контента ?, я хочу использовать этот API с React, я хочу сделать это php / mysql из-за моего общего хостинга.

<?php 
  // Headers
  header('Access-Control-Allow-Origin: *');
  header('Content-Type: application/json');
  header('Access-Control-Allow-Methods: POST');
  header('Access-Control-Allow-Headers: Access-Control-Allow-Headers,Content-Type,Access-Control-Allow-Methods, Authorization, X-Requested-With');

  include_once '../../config/Database.php';
  include_once '../../models/Post.php';

  // Instantiate DB & connect
  $database = new Database();
  $db = $database->connect();

  // Instantiate blog post object
  $post = new Post($db);

  // Get raw posted data
  $data = json_decode(file_get_contents("php://input"));

  $post->title = $data->title;
  $post->body = $data->body;
  $post->author = $data->author;
  $post->category_id = $data->category_id;

  // Create post
  if($post->create()) {
    echo json_encode(
      array('message' => 'Post Created')
    );
  } else {
    echo json_encode(
      array('message' => 'Post Not Created')
    );
  }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...