PHP REST API:关于谁发布图像文件的建议

时间:2019-06-28 22:57:50

标签: php rest file upload

我一直在按照香草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')
    );
  }
?>

0 个答案:

没有答案