Rest api php загрузить изображение не работает в почтальоне, метод "POST" - PullRequest
0 голосов
/ 28 декабря 2018

Я следовал учебному пособию " Загрузка изображения Android с помощью службы загрузки Android ", но оно не работает.

Я внедрил программное обеспечение почтальона, но ответа до сих пор нет?

Это моя версия кода:

dbConfig.php

<?php
/**
 * Created by PhpStorm.
 * User: Heri Prastio
 * Date: 27/12/2018
 * Time: 21:40
 */
define('HOST','localhost');
define('USER', 'root');
define('PASS', '');
define('DB','db_images');
?>

upload.php

<?php
/**
 * Created by PhpStorm.
 * User: Heri Prastio
 * Date: 27/12/2018
 * Time: 21:43
 */
//Importing dbConfig.php
require_once 'dbConfig.php';


//My folder uploads images
$upload_path = 'uploads/';

$server_ip = gethostbyname(gethostname());

$upload_url = 'http://' . $server_ip . '/AndroidImageUpload/' . $upload_path;

$respon = array();

//I don't understand this part of the code
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (isset($_POST['name']) and isset($_FILES['image']['name'])) {
        $con = mysqli_connect(HOST, USER, PASS, DB) or die("Unable to connect");

        $name = $_POST['name'];
        $fileinfo = pathinfo($_FILES['image']['name']);

        $extension = $fileinfo['extension'];

        $file_url = $upload_url . getFileName() . '.' . $extension;
        $file_path = $upload_path . getFileName() . '.' . $extension;

        try {
            move_uploaded_file($_FILES['image']['tmp_name'], $file_path);
            $sql = "INSERT INTO images_table('id','url','name') values (NULL , $file_url, '$name');";

Это полный исходный кодссылка: ( upload.php )

Это изображение реализации программного обеспечения почтальона, нет ответа. введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...