Как загрузить изображение imageDataBase64 с помощью appery.io и API?

В настоящее время я занимаюсь разработкой приложения, которое позволяет снимать фотографии, загружать их на сервер и возвращать истинное имя и имя фотографии с помощью appery.io. Теперь я могу сделать снимок и получить изображение в формате imageDataBase64, но я не знаю, как загрузить его в свою базу данных. Я следовал примеру, доступному в Интернете, но я все еще не могу загрузить изображение, я получаю:

Request-URI Too Large Запрашиваемая длина URL превышает емкость
предел для этого сервера.

Ниже приведены изображения, которые я создал в appery.io, и API, который я использую для загрузки своей фотографии.

saveImageService

saveImgeAPI

$data = $_POST['data'];
$servername = "localhost";
$username = "kipkad_mage154";
$password = "momoko123";
$dbname = "kipkad_demo_kipcard";
$conn = new mysqli($servername, $username, $password, $dbname);
$file_path = realpath("../media/rewardreceipt/");
$base64img = str_replace('data:image/jpeg;base64,', '', $base64img);
$data = base64_decode($base64img);
$file = $file_path . uniqid() . '.jpeg';
$success = file_put_contents($file, $data);
if (move_uploaded_file($success, $file_path) {
$arr = array('result' =>$file);
echo json_encode($arr);
} else{
$arr = array('result' =>'false');
echo json_encode($arr);
}

2

Решение

Проверьте это пример приложения: https://docs.appery.io/docs/samples-picture-upload-app — в нем показано, как сделать снимок и загрузить его в базу данных с помощью JavaScript API, а также Cordova File API>

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector