загрузка изображения на 000webhost.com через андроид студию - PullRequest
0 голосов
/ 11 ноября 2018

, поэтому я пытаюсь подключить свою андроид студию к этому веб-серверу (000webhost), но не могу загрузить его успешно, я думаю, что проблема заключается в пути, но я не нашел в Интернете примеров того, как подключиться к файловый менеджер 000webhost

connection.php

header('Content-type : bitmap; charset=utf-8');

if(isset($_POST["encoded_image"])){

    $encoded_image = $_POST["encoded_image"];
    $image_name = $_POST["image_name"];

    $decoded_string = base64_decode($encoded_image);

    $path = 'images/'.$image_name;

    $file = fopen($path,'wb');

    $is_written = fwrite($file,$decoded_string);
    fclose($file);

    if($is_written > 0){
        $connection = mysqli_connect('localhost','id7794597_razzlesz','hahayz9090','id7794597_memes');
        $query = "INSERT INTO photos (name,path) values ('$image_name','$path');";

        $result = mysqli_query($connection, $query);

        if($result){
            echo "success";
            }else{
                echo "failed";
            }
            mysqli_close($connection);
    }
}

?>

btnUpload

btnUpload.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        StringRequest stringRequest = new StringRequest(Request.Method.POST, urlUpload, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {

            }

        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {


            }

        }){
            @Override
            protected Map<String, String> getParams() {
                Map<String, String> params = new HashMap<>();
                String imageData = imageToString(bitmap);
                String imgName = edtName.getText().toString();
                params.put ("encoded_image", imageData);
                params.put ("image_name", imgName);

                return params;
            }
        };
        RequestQueue requestQueue = Volley.newRequestQueue(MainActivity.this);
        requestQueue.add(stringRequest);
        Toast.makeText(getApplicationContext(),"image uploaded!", Toast.LENGTH_LONG).show();
    }
});

my db

что мне поставить на путь php?

1 Ответ

0 голосов
/ 11 ноября 2018

Его проблема, кажется, путь к каталогу.000webhost имеет другой путь к каталогу, как я понял.Если в приложении нет сообщений об ошибках, это должен быть каталог пути, поскольку он уже находится в онлайн-базе данных.

...