我一直在按照香草phpRest api上本教程,到目前为止一切都很好,但是现在我想在帖子中添加图像(本教程中未包括),我显然不是专家,我认为content-Type标头中的阻止我发送除json之外的其他内容(这是本教程的标头)。 我应该以某种方式将文件转换为json吗?还是应该更改content-Type ?,我想在React中使用此api,由于我的共享托管,我想使用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')
);
}
?>