Я следую этому уроку по 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')
);
}
?>